Przyspieszenie działania przeglądarki Firefox

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Firefox

Podobnie jak w przypadku przeglądarki Chrome, Firefoksa od Mozilli również da się nieco rozruszać, choć tu jednak jest to sprawa mocno eksperymentalna. Co prawda, od zastosowanych poniżej kroków, przeglądarka dostaje niecodziennego kopa (głównie zaobserwowane w wydaniach Nightly) i podczas mojego użytkowania nie zaznałem niestabilności działania programu, jednak zalecanym jest uważać i eksperymentować na własne ryzyko.

Uwaga! Zmiany ustawień na stronie konfiguracyjnej przeglądarki Firefox może powodować efekty uboczne, dlatego zaleca się uważać podczas podążania za kolejnymi krokami poradnika. Autor nie ponosi odpowiedzialności za możliwe usterki.

No to podkręcajmy!

Na sam początek, w polu adresu wpisujemy:

about:config

Gdy przejdziemy pod wyżej wskazany adres, wyskoczy nam okienko ostrzegawcze, w którym  klikamy

„I’ll be careful, I promise!/Będę uważać, obiecuję!”.

Następnie w okienku wyszukiwarki na stronie, odnajdujemy ciąg:

network.http.version

I zmieniamy jego wartość na 1.1 (ciąg może nie istnieć, wtedy po prostu go omijamy).
Kolejnym krokiem będzie odnalezienie ciągu:

network.http.pipelining

I zmienieniu jego wartości na True.

network.http.pipelining

network.http.pipelining

Gdy już to zrobimy, odnajdujemy ciąg:

network.http.proxy.pipelining

I również zmieniamy jego wartość na True.

network.http.proxy.pipelining

network.http.proxy.pipelining

Następnie odnajdujemy:

network.http.pipelining.maxrequests

I zmieniamy jego wartość na 8.

network.http.pipelining.maxrequests

network.http.pipelining.maxrequests

Kolejnym krokiem będzie utworzenie nowego ciągu, typu Integer (liczba całkowita) o nazwie:

nglayout.initialpaint.delay

i wartości 0.

nglayout.initialpaint.delay

nglayout.initialpaint.delay

Następnie nakażemy przeglądarce używać pełnej akceleracji sprzętowej zamiast tej programowej. Zrobimy to odnajdując ciąg:

layers.acceleration.force-enabled

Zmieniając jego wartość na True.

Jeżeli już to zrobimy, sprawdźcie czy łańcuch:

layers.acceleration.disabled

Ma wartość False, jeżeli nie – ustawcie ją.

Gdy to zrobimy, należy uruchomić ponownie przeglądarkę. Ta powinna od tej pory być szybsza i reagować o wiele szybciej na polecenia użytkownika.
Oprócz tego, możecie wyłączyć protokół IPv6, co daje również niezłego kopa wydajnościowego, jednak jest rzeczą niezalecaną. Aby to zrobić należy, podobnie jak w powyższych krokach, odnaleźć łańcuch, tym razem o nazwie:

network.dns.disableIPv6

I zmienić jego wartość na True.
Po wszystkim, wystarczy restartować przeglądarkę. Poradnik powstał z pomocą Daniela Grabowskiego.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • netrunner

    Dziękuję za poradę, Firefox przyspieszył znacznie.

  • Wojmir

    Po wykonaniu wszystkich czynności wprawdzie przeglądarka przyspiesza, ale nie działają filmy na youtube, czyli wtyczka flash. Zamiast tego jest czarny prostokąt.

    • http://Surething.pl/ Rafał Kurczyński

      Tak jak w przypadku poprzedniego poradnika, dotyczącego Chrome – jaka specyfikacja komputera oraz wersja kernelu, sterowników?

      • Wormir

        Xubuntu 13.10, karnel 3.11.0-15 generic, komputer: HP Compaq 6720s, 2 GB RAM, Duo core 1,73 GHz, Intel Graphics. Wtyczka: Shockwave Flash 11,2,202,332. Wyskakuje mi ciągle informacja, że mam wyłączony JavaScript.

        • http://Surething.pl/ Rafał Kurczyński

          Podałeś mi dokładnie wszystko prócz tego, co mnie interesuje – jaka ta karta graficzna dokładniej? :P

          • Wormir

            Intel Graphics Media Accelerator X3100 Sorry ;)

            • http://Surething.pl/ Rafał Kurczyński

              Kiepsko to widzę, gdyż jest to bardzo stary układ – sterowniki?

              • Wojmir

                i965-va-driver 1.2.0-0ubuntu0~raring i xserver-xorg-video-intel 2:2.99.904-ubuntu2

              • eMcE

                Eno, bez jaj ;) Mi śmigało na jeszcze starszym FX5200 bez problemów. To nie sprzętu wina, a skopanych ustawień.

              • http://Surething.pl/ Rafał Kurczyński

                Mi też na FX5200 śmigało, ale Intel GMA to największy shit jaki jest – i chyba sam o tym wiesz? ;)

              • eMcE

                Niekoniecznie shit. Zależy do czego go zastosować.

              • http://Surething.pl/ Rafał Kurczyński

                Stare karty graficzne Intela, głównie te zintegrowane potrafiły czasami napsocić ;)

        • maciejap

          ASUS-F3E: Core 2 Duo 1.66GHz , 1GB RAM, Mobile GM965/GL960 Integrated Graphics Controller; Xubuntu 12.04; 3.2.0-58-generic,
          I wszystko śmiga jak ta lala

      • Wormir

        i965-va-driver 1.2.0-0ubuntu0~raring i xserver-xorg-video-intel 2:2.99.904-0ubuntu2

        • http://Surething.pl/ Rafał Kurczyński

          Może użyj wolnych sterowników?

    • eMcE

      Wyłącz sprzętowe przyspieszenie flash’a. Na intelu akceleracja GPU we flaszu się sadzi.

  • Konrad Jankowski

    I ten i wcześniejszy post wiele zmienił dzięki

    • http://Surething.pl/ Rafał Kurczyński

      Taki pikuś, a pomaga :)

  • kszyhus

    No super sprawa. Kiedyś wyłączyłem IPV6 i Firefox zaczął chodzić szybciej, ale teraz to już jest odpał!
    Dzięki.

    • http://Surething.pl/ Rafał Kurczyński

      Nie ma sprawy :)

  • Andrzej

    Ale dostał kopa :D
    Dziękuję !
    Tylko nie dodałem jeszcze ciągu

    nglayout.initialpaint.delay
    W jaki sposób dodać go ?

    • Andrzej

      Znalazłem i dodałem.

      • Wojti

        Proszę powiedzieć Jak dodać

        nglayout.initialpaint.delay ?

    • http://Surething.pl/ Rafał Kurczyński

      Dodaj jeszcze Akceleracje GPU :)

      • Andrzej

        W jaki sposób to zrobić ?

        • http://Surething.pl/ Rafał Kurczyński

          Pod koniec poradnika dodałem dwa punkty, popatrz uważnie :)

  • Ittaj

    Zastosowałem to pod win7 i faktycznie lisek przyspieszył, choć nadal pozostanę zdania, że najlepszym sposobem na przyspieszenie Firefoxa jest instalacja Elementary OS;)
    Pod eOS defaultowo firefox działa szybciej niż pod windą z powyższymi zmianami.
    —————
    Za to Chrome pod windą i GTS 250 nie chciał mi załączyć akceleracji sprzętowej. Wywalał „unsupported graphics card”.

  • tele

    A może napisałbyś od czego jest każdy ciąg?

    • http://Surething.pl/ Rafał Kurczyński

      Każdy ciąg z pipeling w środku to przepustowość, a raczej jej zwiększenie/zmniejszenie. Ostatnie to wyłączenie protokołu IPv6 a initialpaint nadal nie rozgryzłem :)

      • eMcE

        initial paint to tak z grubsza mówiąc rysowanie poszczególnych części strony na osobnych warstwach.

  • http://Surething.pl/ Rafał Kurczyński
    • wrzomar

      Chyba 74 ;)

  • Darek

    Firefoxa chyba ciężko przyspieszyć widać różnicę testu na tej stronie:

    http://ie.microsoft.com/testdrive/Performance/FishIETank/Default.html

    Próbując chrome i firefoxa, chrome nawet nieprzyspieszone o wiele lepiej wypada w teście flash niż firefox.

    Opera też lepeij wypada bez przyspieszania

    • http://Surething.pl/ Rafał Kurczyński

      Pamiętajmy, że Chrome używa własnych standardów, gdzie Mozilla już się ich praktycznie pozbywa – np. Flash ;)

  • eMcE

    Małe ale.. Jeśli przy „network.http.pipelining.maxrequests” ustawimy za dużą wartość, niektóre serwery będą nawet banowały takie połączenie – będzie zbyt wiele zapytań leciało na raz do serwera. A i sieć może się łatwo zatkać – na słabszym necie. Tą wartość lepiej dobrać sobie eksperymentalnie.

    • http://Surething.pl/ Rafał Kurczyński

      Standardowo jest 32, więc 8 to raczej za dużo nie jest, nie prawda? ;)

      • eMcE

        32? wow, nieźle. U mnie zawsze było bodajże 4, albo 5 o ile dobrze pamiętam. Nie sprawdzę, bo nie mam FF zainstalowanego.

        • http://Surething.pl/ Rafał Kurczyński

          Tak więc widzisz, różnica po samej zmianie tego jest ogromna :)

  • Dominik Grzywak

    użyłem teraz tego poradnika, a w
    about:config już większość była na takie ustawiona, a jak ustawiłem jeszcze
    te nieustawione to teraz widzę że strony się do cholery wolniej mi ładują
    -.- a w optymalizacji FF jakoś różnic nie ma. naprawdę dzięki :|

    • DEBJAN ÓSERTR

      U mnie również zwolniły!

    • http://Surething.pl/ Rafał Kurczyński

      Skoro większość z tych rzeczy była u ciebie włączona od nowości… to ciężko widzę tego twojego Firefoksa…

  • Norbijas

    nglayout.initialpaint.delay,witam tego ciągu nie ma ,jak go utworzyc jeśli trzeba?