Mozilla Firefox bez dodatków jest całkowicie przeciętną przeglądarką, żeby nie powiedzieć kiepską. Nie wyróżnia się zupełnie niczym, a wręcz porównałbym ją z
ie. Sekret Firefoxa tkwi w tysiącach dodatków i rozszerzeń, dzięki którym można z niego zrobić prawdziwy kombajn. Jednak nie będę ich wymieniał ani opisywał (zbiór oficialnych dodatków znajdziecie
tutaj). Zaprezentuję natomiast sposoby na optymalizację „czystego” Firefoxa.
Optymalizacja Firefoxa
,
Firefox tweaks
,
przyspieszanie Firefoxa
- to wszystko znajdziecie poniżej.
Większość komend zaczynających się od user_pref, jakie będziemy wprowadzać, znajdziecie wpisując w pasek adresu
about:config. Można je również dodać ręcznie do w pliku konfiguracyjnego
prefs.js znajdującego się w naszym profilu Firefoxa. Domyślna lokalizacja tego pliku to %AppData%\Mozilla\Firefox\Profiles\xxx.default\ (gdzie xxx to losowy ciąg znaków). Polecam jednak pierwszą opcję.
Notka: niektórych komend zaczynająch się od user_pref nie znajdziecie ani w
about:config ani
prefs.js, trzeba je utworzyć samemu.
Firefox tweaks - optymalizacja Firefoxa
Szybszy start Firefoxa
Przyspieszanie surfowania
Redukcja zużycia pamięci
Firefox tweaks - optymalizacja Firefoxa
Poniższe ustawienia są wspólne dla wszystkich konfiguracji, niezależnie od szybkości kompa i łącza. Innymi słowy jest to uniwersalna
optymalizacja Firefoxa
.
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("nglayout.initialpaint.delay", 0);
Szybszy start Firefoxa
Jeden ze sposobów na
szybszy start Firefoxa
dotyczy listy ściąganych plików. Teoretycznie im więcej jest tam wpisów tym wolniej
Firefox
się uruchamia. Dlatego dobrze jest wyczyścić listę pobierania przed każdym zamknięciem
Firefoxa
. W tym celu należy wejść w Narzędzia → Pobieranie plików i kliknąć
Wyczyść.
Trochę niewygodne? Zgadza się. Możemy sobie ułatwić życie, zmieniając następującą komendę:
user_pref("browser.download.manager.retention", 0);
Dzięki temu każde zakończone pobieranie zostanie automatycznie skasowane.
Znacznie, wręcz diametralnie
szybszy start Firefoxa
osiągniemy dzięki malutkiej aplikacji
Firefox Preloader. Wystarczy ją zainstalować i voila. Podczas instalacji zostawiamy zaznaczoną opcję
Lunch Firefox Preloader at Windows Startup.
Przyspieszanie surfowania
Ustawienia jakie za chwilę będziemy wprowadzać powodują zarówno
przyspieszanie surfowania
jak i
przyspieszanie Firefoxa
samego w sobie.
Szybki komp + szybkie łącze
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);
Szybki komp + wolniejsze łącze
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);
Szybki komp + wolne łącze
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);
Wolny komp + szybkie łącze
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("dom.disable_window_status_change", true);
Wolny komp + wolne łącze
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true);
Teraz coś dla leniwych, ale skoro doszliście aż tutaj to podejrzewam, że wszystko już zrobiliście ręcznie :P Jeżeli nie to lepiej dla Was.
Firetune - kolejny malutki programik, który zaoszczędzi nam w przyszłości czasu na grzebanie w
about:config i sam zoptymalizuje Firefoxa. Wystarczy go zainstalować, uruchomić i wybrać jedną z opcji (
Szybki komputer - Szybkie łącze itd.).
Jeżeli
optymalizacja Firefoxa
to tylko z
Fasterfox. Bardzo przydatne rozszerzenie jeżeli chcemy przyspieszyć naszego lisa. Pozwala na zoptymalizowanie wielu ustawień, m.in. prefetch'ingu, jednoczesnych połączeń, pipelining'u, pamięci tymczasowej (cache), pamięci DNS (DNS cache). Poprawia również działanie mechanizmu blokowania popup'ów.
New! 26.08.08
Fasterfox 3.x
Redukcja zużycia pamięci
Przede wszystkim, nie używajcie więcej niż 5
dodatków. W szczególności unikajcie Adblock, IE Tab, i Session Saver, tym bardziej, że istnieją dużo mniej zasobożerne zamienniki. Warto również poczytać o
problematycznych dodatkach.
Druga sprawa, de facto oczywista oczywistość, to posiadanie najbardziej aktualnych wtyczek Javy, Flasha, Adobe Readera, Shockwava itp., ponieważ zapewniają one mniejsze zużycie pamięci i zwiększają bezpieczeństwo przeglądarki. A tak w ogóle, jeżeli nie są nam one potrzebne do życia, można je całkowicie wyłączyć, wtedy na pewno poczujemy różnice w wydajności.
Teraz zmodyfikujemy wartość odpowiedzialną za kontrolowanie maksymalnej ilości pamięci przeznaczonej na cache'owanie obrazków oraz elementów UI. Polecam zmianę tej opcji tylko tym, którzy posiadają mało wydajny sprzęt, ponieważ zmniejszenie ilości RAM'u będzie skutkowało wolniejszym wczytywaniem stron. No cóż... coś za coś. Do wyboru mamy dwie opcje, pierwsza to:
user_pref("browser.cache.memory.capacity", -1);
Firefox automatycznie dopasuje ilość pamięci na podstawie zainstalowanego RAM'u. Tabela przedstawia wartości domyślne dla danej ilości pamięci operacyjnej.
| RAM |
Pamięć cache (kB) |
| 32 MB
| 2048
|
| 64 MB
| 4096
|
| 128 MB
| 6144
|
| 256 MB
| 10240
|
| 512 MB
| 14336
|
| 1 GB
| 18432
|
| 2 GB
| 24576
|
| 4 GB
| 30720
|
| ≤ 8 GB
| 32768
|
Jeżeli chcemy radykalnie odciążyć RAM i zarazem nie spowodować zamulania wczytywania stron, proszę wybrać wartość 4096. Jest to moim zdaniem optymalna wartość.
Dla paranoików
Druga opcja. Można całkowicie wyłączyć cache'owanie obrazków oraz elementów UI. W tym celu zmieniamy jak poniżej:
user_pref("browser.cache.memory.enable", false);
lub:
user_pref("browser.cache.memory.capacity", 0);
Niebawem więcej...
Strona podlega
prawom autorskim. Jeżeli chcesz wykorzystać materiały z tej strony w swoim serwisie, proszę ją podlinkować: