Aktualizace na Firefox 29 mi přinesla hned dva šoky.
Tím prvním bylo „vylepšené“ uživatelské rozhraní Australis. Protože jsem ale už – díky článku na rootu a jednomu z prvních příspěvků v diskuzi byl připravený, okamžitě jsem nainstaloval rozšíření Classic Theme Restorer a všechny vymoženosti povypínal.
Jen se bojím chvíle, kdy už žádné rozšíření další „inovace“ nedokáže zvrátit.
Druhý šok byl z rychlosti – všiml jsem si toho na blogu. Tady je téměř všechno statické a tudíž rychlé, jenže s novým firefoxem stránka trvala skoro dvě vteřiny! Chvíli mi trvalo, než jsem zanalyzoval rychlost stahování elementů, než jsem se i na jiných webech přesvědčil o hrůzné skutečnosti – on čekal, než se dotáhne poslední element stránky a teprve pak ji (celou) zobrazil. To je ale špatně, stránka nesmí čekat na nějaké facebookové tlačítko nebo třeba obrázek s počtem komentářů, to jsou podružnosti… Začal jsem tedy hledat nějaká pokročilá nastavení, abych zkusil výkon vyladit (protože přecházet na jiný browser se mi nechce, jsem zvyklý na několik rozšíření a nechci hledat alternativy nebo se jich vzdát.
Co jsem tedy v about:config nastavil?
Zapnul jsem pipelining neboli řetězení požadavků v rámci jednoho spojení na server:
network.http.pipelining=true
network.http.proxy.pipelining=true
Zvýšil jsem content notify interval neboli dobu mezi překreslováním stránky z 0,12 na 0,25 sec přidáním
content.notify.interval (integer) = 250 000
content.notify.ontimer (boolean) = true
Snížil jsem content switch treeshold neboli dobu, po kterou firefox dává častěji pozor, jestli něco nechci, z 0,75 sec na 0,25 sec. Pak se přepne do rychlejšího (a méně reagujícího) režimu.
content.switch.threshold (integer)=250 000
Nastavil jsem initial paint delay neboli dobu, po které zkusí poprvé stránku vykreslit, na 100 ms
nglayout.initialpaint.delay = 100
Zdá se, že něco z toho zabralo, protože Firefox je teď při vykreslování opravdu hodně svižný, řekl bych i rychlejší než před upgradem.
Zdroje informací:
Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.