neprihlásený Sobota, 23. novembra 2024, dnes má meniny Klement
Chrome a Firefox výrazne zrýchlili obnovovanie stránok

Značky: ChromeFirefoxFacebook

DSL.sk, 27.1.2017


Webové prehliadače Chrome a Firefox zmenili svoje správanie respektíve pridali podporu pre novú technológiu, pričom po týchto zmenách obnovujú respektíve znovu načítavajú webovú stránku výrazne rýchlejšie ako doteraz.

Moderné komplexné stránky sa typicky skladajú zo stoviek rozličných samostatných súborov respektíve dokumentov so samostatnou URL, často sťahovaných z desiatok rozličných webových serverov.

Väčšina týchto dokumentov sa bežne nemení, napríklad obrázky, použitý JavaScript, CSS štýly. Webové servery tak pri ich poskytnutí avizujú prehliadačom dokedy sú tieto dokumenty platné a dokedy ich môžu cachovať a teda nemusia sťahovať znovu.

Ak ale užívateľ manuálne obnoví stránku, stlačením F5, Ctrl + R alebo na to určeným tlačidlom, webové prehliadače chcú poskytnúť užívateľovi stopercentne aktuálnu podobu stránky a doteraz obnovovali úplne všetky prvky na stránke. Dokumenty, ktoré sú podľa posledných poskytnutých informácií zo servera ešte platné, prehliadače obnovujú podmienene, keď si od servera vypýtajú novú verziu ak sa zmenila od času posledného získania danej URL.

Ak sa dokument nezmenil, webový server odpovedá HTTP kódom 304 a novú podobu dokumentu neposiela. Aj takéto požiadavky vzhľadom na ich veľké množstvo a latenciu sieťových prenosov ale výrazne spomaľujú znovunačítanie webových stránok a zbytočne zaťažujú webové servery.

Problém začal riešiť Facebook, ktorý zaznamenával vysoký počet podmieného sťahovania dokumentov hoci svoj statický obsah nemení.

Na jeho návrh tak prišlo k viacerým zmenám. Chrome zmenil svoje správanie a pri obnove stránky už neobnovuje všetky prvky na stránke, ak sú stále platné. Obnovuje iba hlavnú URL stránky.

Ešte v polovici roka 2015 zároveň Facebook navrhol rozšíriť HTTP štandard a doplniť možnosť pre webové servery informovať prehliadač, že dokument s danou URL sa určite nikdy nezmení. Prehliadač podporujúci nové rozšírenie si následne novú verziu stále platného dokumentu pri obnove stránky nemá pýtať. Túto informáciu môže webový server posielať uvedením immutable v hlavičke Cache-Control.

Túto technológiu začal podporovať Firefox a umožňuje mu zrýchliť obnovovanie stránok, ktorej webové servery ju podporujú.

K zmenám v Chrome a Firefox prišlo ešte vo verziách 54 a 49, z neznámych dôvodov to oznámili ale až aktuálne po vydaní verzií 56 a 51 spolu s oznámením Facebooku.

V Chrome sa vďaka novej technológii podľa Google obnovujú stránky o 28% rýchlejšie a pri obnove si pýtajú od serverov o 60% menej dokumentov.

Firefox si pri obnove stránky Facebooku pýta vo verzii 49 celkom 25 dokumentov namiesto 150 doterajších.

Čo sa týka nového štandardu immutable, testovať ho začali aj viacerí ďalší prevádzkovatelia webov, napríklad BBC. Či ho podporuje aj Chrome, kde už ale vzhľadom na zmeny správania nie je príliš potrebný, a plánujú podporovať aj ďalšie prehliadače nie je v súčasnosti jasné.


      Zdieľaj na Twitteri



Najnovšie články:

Starship by mohla za najbližšie štyri roky uskutočniť až 400 štartov
Protimonopolný úrad začal prešetrovať, prečo v SR nie sú skutoční virtuálni mobilní operátori
Nový trailer filmu Minecraft
Linux v ďalšej verzii vyradí súborový systém Reiser
Odštartovaná výroba flash pamäte s 321 vrstvami
Apple má prvýkrát použiť vlastný 5G modem v iPhone v marci
Linux dostáva podporu veľkokapacitných pamäťových SDUC kariet
USA požadujú, aby Google predal Chrome a potenciálne aj Android
ISS zvýšila orbitu, aby sa vyhla troskám zo satelitu
Vzniknú fyzické zábavné tematické Minecraft parky


Diskusia:
                               
 

Ak to niekto z developerov pokazi tak uz ani ctrl+f5 nepomoze :)
Odpovedať Známka: 8.4 Hodnotiť:
 

Dufam, ze v prehliadacoch stale zostava rozdiel medzi F5 a Ctrl+F5. Ze tato zmena sa tyka len F5.... inak je to cele v p....
Odpovedať Známka: 8.6 Hodnotiť:
 

Co je to za developera, ak este nepouziva LiveReload? :)
Odpovedať Známka: -8.3 Hodnotiť:
 

Čo si ty za developera, že síce poznáš "livereload", ale pritom nechápeš, čo je tu za problém, na ktorý narážal príspevok, na ktorý reaguješ, a na ktorý teda reaguješ úplne od veci?
Odpovedať Známka: 8.3 Hodnotiť:
 

Pretoze je to non-problem?

Immutable assety mavaju ako sucast svojho nazvu sha hash (resp jeho cast); takze ked developer nieco pokazi a nasledne opravi, zmeni sa hash a teda aj url, ktore je pouzite v html. Takze refresh to opravi, lebo sa mu objavi url, ktore este stiahnute nema.

Odpovedať Známka: -3.3 Hodnotiť:
 

No ked kukas na revenge porn, tak to tej dievcine nemusi byt prijemne a chce ho stiahnut, tak treba zabranit aby bola stare video pristupne.
Odpovedať Hodnotiť:
 

No cakal som ze prehliadace taketo veci riesili niekedy v roku 95.
Odpovedať Známka: 6.0 Hodnotiť:
 

Správny F. by zakazal klávesnicu F5.
Odpovedať Známka: 3.3 Hodnotiť:
 

Klavesu
Odpovedať Hodnotiť:
 

AFfMT6 http://www.LnAJ7K8QSpkiStk3sLL0hQP6MO2wQ8gO.com
Odpovedať Hodnotiť:
 

Tesime sa, este ze existuje plugin clear cache
Odpovedať Známka: 7.3 Hodnotiť:
 

Len aby:
Chrome a Firefox vo verzii 86 a 81 uvedu technologiu, ktora zabrani vymazat z cache objekty "immutable" aby este dalej znizila zataz serverov sposobenych vysokou pouzivanostou pluginov typu "clear cache + reload"
Odpovedať Známka: 8.3 Hodnotiť:
 

hmm, zaujimave, a uz viem, ze to aj pouzijem, kedze css a js robime ako kompozity a pri kazdej zmene maju iny nazov...
Odpovedať Známka: 5.6 Hodnotiť:
 

To az teraz po 10 ci 20 rokoch na to prisli,ako vyrazne zrychlit svoje prehliadace ?? zaujimave o)))
Odpovedať Známka: 5.4 Hodnotiť:
 

Presne tak. Z udajov o implementacii naklady globalnych IT spolocnosti znizujucej funkcnosti na klientske zariadenia priekazne vyplyva najma kalkulacia spolocnosti Microsoft s vysledkami americkych volieb a naslednou odozvou obyvatelstva na prve kroky republikanskeho prezidenta s cielom zvysenia trhoveho podielu premyslenou necinnostou.
Odpovedať Známka: -4.0 Hodnotiť:
 

vyskusal som Firefox a ide fakt svizenjsie ale ked otvorim edge a vyhladam youtube tak mi pekne hned nacita videa (prehlad), kdezto firefox to nacitava este dalsich 30 sekund postupne... chrome som neskusal
o spotrebe RAM tam ani nehovorim Edge uplne light oproti firefoxu.. vydrz baterky je o trochu lepsia v Edge
Odpovedať Známka: -1.7 Hodnotiť:
 

mam aktualne tak 2GB v RAM ten FF..
pricom nemam nic otvorene, okrem gmail a gmaps, to je zrut pamate.
Odpovedať Známka: -4.3 Hodnotiť:
 

Skus zistit, ci ten Edge nema spustene nejake procesy alebo rezervaciu v RAMke skor, ako si ho sputil.
Inak je to mierne mimo tento clanok.

A co ak sa mi nejakym sposobom stiahne poskodeny subor (povodny je OK), napr. obrazok nahej zeny (napriek kontrole v: Ethernet, IPv4, a TCP)? Potom uz len clear cachce pomoze ...
Odpovedať Známka: 10.0 Hodnotiť:
 

aspon na nieco je dobry ten facebook
Odpovedať Hodnotiť:
 

Ospravedlňujem sa redakcii za hlúpe reči, môj zblbnutý firefox mi stále zobrazoval desať rokov starú verziu stránky.

update.dsl.sk v0.92
Skype 3.0.0.198
Opera 9.10
Mozilla Thunderbird 1.5.0.9

Odpovedať Známka: 8.6 Hodnotiť:
 

to lebo ten panel ma zapnuty cache control immutable a prvy krat si tu bol pred 10 rokmi
Odpovedať Známka: 10.0 Hodnotiť:
 

No to im trvalo teda :(( .. a vtipne je, ze ich k tomu donutil az FB.
Odpovedať Známka: -3.3 Hodnotiť:
 

Pánko bude mudrlant, ktorý vie všetko najlepšie.
Odpovedať Známka: 6.0 Hodnotiť:
 

Len škoda, že podľa obsahu príspevku sa dá predpokladať, že pánko vôbec nepochopil, o aké zrýchlenie ide.
Odpovedať Známka: -2.0 Hodnotiť:
 

Este som zvedavy ci to poslu mailom vsetkym adminom co maju SQUID z 2008meho...
Odpovedať Známka: 3.3 Hodnotiť:
 

Toto nie je riešenie, ale obídenie problému, s rizikom nezobrazenia aktuálnej verzie stránky v prípade chyby administrátora stránky alebo skriptu, ktorý administráciu aktuálnych súborov pre konkrétny web môže zabezpečovať. Pre Facebook je to výhodné, pre malé weby rizikové.
Odpovedať Známka: 8.0 Hodnotiť:
 

Skutočným riešením by bolo obmedziť počet desiatok otravných reklamných a sledovacích skriptov na stránkach na úplné minimum. To by ale prišli veľké weby o peniaze za zdieľanie údajov o ich používateľoch.
Odpovedať Známka: 10.0 Hodnotiť:
 

A co je na tom rizikove sak za nazov suboru das otaznik a timestamp a mas to vybavene
Odpovedať Známka: 3.3 Hodnotiť:
 

Ludia, funguje uz v chrome backspace?
Odpovedať Známka: 7.5 Hodnotiť:
 

Funguje, funguje tak, ako Backspace - mazanie znakov smerom vlavo. Neovlada sa s nim vsak spat na predosly link. Je to zvraj kvoli ludom s kopytami namiesto ruk, lebo omylom stlacali backspace a obsah formulara, ktory prave vyplnali sa im vymazal.
Nahradili to idealnou skratkou pre jednoduke osoby, lavy Alt + sipka vlavo. Existuju rozsirenia: back to backspace a podobne, ktore tento problem riesia. ALe je trapne, ze take nieco je potrebne riesit rozsirenim a nie standardnym sposobom zmeny ovladania, ako napr. v starej DOSovskej hre.
Odpovedať Známka: 7.1 Hodnotiť:
 

Suhlasim. Ten chrome extension sice funguje, ale je to len dalsia ram pamat, resp. nechapem preco to nemozu dat ako volbu v settings.
Od kedy to tam nie je tak pouzivam Firefox, ktory zial ma svoje vlastne problemy... hh
Odpovedať Známka: 3.3 Hodnotiť:
 

niet nad IE, s fungujú tam aj onakvejšie skratky ako backspace
Odpovedať Hodnotiť:
 

Mne funguje aj pravy Alt + <-
Odpovedať Hodnotiť:
 

Jasne funguje, ale je mi lahsie kliknut na bckspace ako sa natahovat a nadvihovat aj laket koli alt a sipke
Odpovedať Hodnotiť:
 

Ja som vedel ze ten backspace mi neprestal fungovat len tak, oni to kurva zrusili
Odpovedať Známka: 10.0 Hodnotiť:
 

chrome nastavenia su proste chrome,teda mizerne
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár