Montag, 14. Oktober 2013

Firefox-Disk-Cache deaktivieren und Pipelining aktivieren

Mit diesem Shell-Script deaktiviert man in seinem Firefox-Profil den Disk-Cache und aktiviert das Pipelining. Das Script liegt als 'tune_ff.sh' im Ordner '/etc/profile.d/' und wird somit bei jedem Login ausgeführt. Getestet unter openSUSE 12.3.

# Disable Disk-Cache and enable Pipelining in Firefox profile
if [ -d ~/.mozilla/firefox/ ] ; then
pkill -f firefox
rm -rf ~/.mozilla/firefox/*.default/lock ~/.mozilla/firefox/*.default/.parentlock
echo "user_pref(\"browser.cache.memory.enable\", true);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk.enable\", false);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk.capacity\", 0);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk.max_entry_size\", 0);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.offline.enable\", false);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.offline.capacity\", 0);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk_cache_ssl\", false);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk.smart_size_enabled\", false);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk.smart_size.first_run\", false);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk.smart_size.use_old_max\", false);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"browser.cache.disk.smart_size_cached_value\", 0);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"mailnews.database.global.indexer.enabled\", false);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"network.http.pipelining\", true);" >> ~/.mozilla/firefox/*.default/prefs.js
echo "user_pref(\"network.http.proxy.pipelining\", true);" >> ~/.mozilla/firefox/*.default/prefs.js
fi


Zusätzlich lassen sich diese Einstellungen auch als Standard für neue Nutzer setzen. Ebenfalls unter openSUSE 12.3.

// /usr/lib64/firefox/browser/defaults/preferences/firefox-openSUSE.js
// Disk-Cache deaktivieren
user_pref("browser.cache.memory.enable", true);
user_pref("browser.cache.disk.enable", false);
user_pref("browser.cache.disk.capacity", 0);
user_pref("browser.cache.disk.max_entry_size", 0);
user_pref("browser.cache.offline.enable", false);
user_pref("browser.cache.offline.capacity", 0);
user_pref("browser.cache.disk_cache_ssl", false);
user_pref("browser.cache.disk.smart_size_enabled", false);
user_pref("browser.cache.disk.smart_size.first_run", false);
user_pref("browser.cache.disk.smart_size.use_old_max", false);
user_pref("browser.cache.disk.smart_size_cached_value", 0);
user_pref("mailnews.database.global.indexer.enabled", false);
// Pipelining aktivieren
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);