Firefox tuning #2
2009. January. 30. 22:16
Írta Reb, ajánló, teszt, ultrakockulás kategóriában.
A sorozatindító Firefox tuning című postban (ezen az elven pl bármilyen poszt lehet sorozatindító…
) szó volt arról, hogy plugineket hogyan lehet használni, amik régiek és nem támogatja verziószám szerint a legújabb Firefox.
Most ténylegesen szpídáp jellegű tuning lesz, aztán majd a végén el lehet dönteni, hogy ért e valamennyit, vagy mégse.
Gyorsan hozzá is teszem, hogy ezt én is csak most csináltam meg. Jó az a Google Chrome … jó az… csak az a baj, hogy baromira nincs semmi hozzá. Nekem pl egy Foxmarks jellegű plugin nagyon kéne, állítólag már el is kezdték magát a Foxmarks-t írogatni rá.
De kezdjünk is bele!
Amit megint használni fogunk, az az about:config nevű motorháztető alatti cucc, amit az address bar-ba kell beírni!
- HTTP Pipelining
Lényegében arról van szó, hogy több kérést küldhet így a server-nek egyidőben, mielőtt egy is teljesült volna. (Nem minden server támogatja.)A filter-hez elkezdjük beírni network.http.pipelining és alul látjuk, hogy szűkülnek a találatok. Majd meglesz a pont ugyanilyen nevű találat. Duplát kattintunk rá és akkor beállíthatjuk a boolean (0/1) értékét. Válasszunk True-t, vagyis igeneljük a használatát a funkciónak.
(Későbbiekben nem leszek ilyen szájbarágós!
)network.http.pipelining.maxrequests lesz a következő, amit megkeresünk. Ez integer típusú, tehát valami konkrét szám az értéke. Itt adhatjuk meg, mennyi kérést tolhat maximum a szerver arcába. Duplakatt és értéke legyen mondjuk tetszőleges 20 alatt…
- HTTP Proxy
network.http.proxy.pipelining -> True
- DNS
Annyira fel lett készítve a rendszer az új korszakra, hogy a régi sima ipv4 szabványnál már galibát okozhat ez a funkció.network.dns.disableIPv6 -> True
- Content Interrupt Parsing
Mialatt egy oldallal foglalkozik Foxi és nyomkodunk valamit a grafikus felületén (az egyszerűség kedvéért hívjuk menünek), akkor abbahagyja e az oldal kódjának megfejtését. Ezt én se értem teljesen miért jó, de egy próbát megér. (Lényeges hatása nem lesz.)Valahol az about:config-ban jobbklikk és New->Boolean, aminek a neve az lesz, hogy content.interrupt.parsing és az értéke pedig True. - Content Max Tokenizing Time
A Foxi úgy jeleníti meg elvileg az oldalakat, hogy amit már letöltött, abból felépíti szép lassan az oldalt és nem egyből a kész verziót mutatja. Ez a funkció azt állítja be, hogy max mennyi ideig nem válaszol Foxi egy oldal letöltésének megkezdésekor.New->Integer, content.max.tokenizing.time, 2250000
- Content Notify Interval
A reflow-k közti minimum értéket állítjuk be.New->Integer, content.notify.interval, 750000
WTF is reflow?!?
- Content Notify Ontimer
Ez meg megengedi, hogy az előbb megadott időintervallumot esetleg túllépje.New->Boolean, content.notify.ontimer, True
- Content Notify Backoffcount
Nem vagyok benne még a reflow-k világában de, ez a funkció azt állítja be maximum hány ilyen időzített reflow-t csinálhat mielőtt végleg letöltené az oldalt.New->Integer, content.notify.backoffcount, 5
- Content Switch Treshold
Ha igazra van állítva a content.interrupt.parsing boolean értéke (márpedig mi arra állítottuk), akkor egy betöltődő oldalhoz hozzá tudunk nyúlni, miközben töltődik még a tartalom.
Lényegében arról van szó, hogy a browser két módon nyúlhat bele az oldal töltésébe, egy dúrvább és egy light módon, a dúrva az UI (user interface) feladatokra állítja egyből a browsert, míg a light sokkal ritkábban és kevesebbet nyúl az engine-hez. Ha megmozdítjuk az egeret, akkor egyből dúrván beavatkozik az alkalmazás, míg ha egy ideig nem mozgatjuk, akkor visszaáll a light módba. Ezt fogjuk most állítgatni.New->Integer, content.switch.treshold, 750000
- Nglayout Initialpaint Delay
Fentebbről tudjuk, hogy hogyan rendereli ki a Mozilla az oldalakat a megjelenítőre. Amikor még szinte semmi nem jött le, akkor igen buta képet tud adni. Ez a modemes időkben lehet, hogy zavart de ma már elég gyorsan betölti az oldal alaprészeit. Ez a funkció mondja meg a Foxinak, hogy mennyi időt várjon, mielőtt bármit mutatna a letöltött részekből.New->Integer, nglayout.initialpaint.delay, 0
- UI Submenu Delay
Egy almenü megnyílásának késleltetését állítja… pl a Bookmarkoknál ki lehet próbálni. Most lenullázzuk itt. (Én speciel hagytam gyárin, engem nem zavar.)New->Integer, ui.submenuDelay, 0
- Plugin Expose Full Path
Az about:plugins beállításoknál így kiírja a teljes útvonalát a plugineknek.New->Boolean, plugin.expose_full_path, True
- Browser Cache Memory Capacity
Amikor az engine kirenderel egy oldalat és újra meg kell jeleníteni, akkor nem muszáj újra kirenderelnie. Cache memória van erre is, mint a file letöltésekre is. Itt beállíthatjuk az erre használt maximum memóriát.New->Integer, browser.cache.memory.capacity, 65536
+1 tipp:
Scrollozás lassabb, mint mondjuk Chrome-ban.
mousewheel.withnokey.sysnumlines -> False
mousewheel.withnokey.numlines -> 6
Ennyi most egyelőre.
Ezek persze csak ajánlott értékek, lehet kísérletezni velük. Más hardware konfigurációknál és neteléréseknél más beállítások lehetnek optimálisak, de feltételezzük, hogy itt most mindenkinek már modern gépezete van és ma már normális sebességűnek mondható netkapcsolata.
Itt vannak még különböző beállítási módok, ezeket nem részletezem most, mert jobbára a fentieket variálják.





















2009. January 31. 10:54 | Válasz erre
hát ennek a nagyjából egy szót sem értek úgy igazán
sztem nem fogok kísérletezni, nekem mondjuk így is jól megy…
2009. January 31. 12:37 | Válasz erre
nehéz rövid leírást írni úgy, ha egy könyvet kéne kiadni mellé nooboknak

de a változtatásokat asszem követni lehet…