Zistite, či sa webové stránky načítajú z vyrovnávacej pamäte a ako vynútiť načítanie
- Kategórie: Vývoj
Pri prvej návšteve webovej stránky v modernom webovom prehľadávači sa obsah načíta z webového servera do lokálneho počítača.
Niektoré zdroje sa môžu načítať už z vyrovnávacej pamäte, napríklad ak ste navštívili inú stránku toho istého hostiteľa alebo ak sa ten istý hostiteľ tretej strany použil na webových stránkach, ktoré ste predtým navštívili.
Väčšinu času sa však obsah načíta z webového servera.
Keď navštívite tú istú webovú stránku neskôr a neskôr to môže znamenať ďalšiu sekundu, v ten deň alebo dokonca iné dni, môže sa namiesto servera načítať časť alebo celý obsah z vyrovnávacej pamäte.
To často nie je problém a urýchli sa vykreslenie stránky, pretože niektoré zdroje sa nemusia načítať z internetu.
Z tohto dôvodu sa niekedy nemusí aktualizovať obsah. To môže byť veľmi frustrujúce, napríklad ak sa na webových stránkach miestnych novín zobrazujú včerajšie správy, ak sa vo vlákne fóra nezobrazujú žiadne nové odpovede, alebo ak sa na aukčnej stránke nezobrazujú nové záznamy.
Zistite, či sú zdroje načítané z vyrovnávacej pamäte
V závislosti od používaného prehľadávača môže byť ľahké alebo nie také ľahké určiť, ktoré prostriedky boli uložené do vyrovnávacej pamäte. Ak sú otvorené sieťové nástroje vývojových nástrojov, zobrazia sa prehliadače založené na prehliadači Chrome (z vyrovnávacej pamäte).
Stačí kliknúť na F12, aby sa zobrazili nástroje, prepnúť na sieť a znova načítať stránku.
Firefox tieto informácie natívne nezobrazuje. Môžete nainštalovať Doplnok Firebug pridať do prehliadača informácie týkajúce sa vyrovnávacej pamäte.
Tu vyberiete kartu Sieť, kliknutím na prvok a potom na vyrovnávaciu pamäť zobrazíte informácie týkajúce sa ukladania do vyrovnávacej pamäte.
Program Microsoft Internet Explorer nezobrazuje informácie o prostriedkoch uložených do vyrovnávacej pamäte priamo v Nástrojoch pre vývojárov. Môžete však skontrolovať hlavičku odpovede a ak je to 304, zdroj sa od poslednej návštevy nezmenil, a tak sa načítal z vyrovnávacej pamäte.
Toto nie je 100% istý spôsob, ako zistiť, či bol prostriedok uložený do vyrovnávacej pamäte, pretože 200 sa môže niekedy vrátiť aj v prípade vyrovnávacej pamäte.
Ďalšou možnosťou, ktorú máte, je skontrolovať adresár vyrovnávacej pamäte na pevnom disku (alebo pamäti), aby ste zistili informácie o položkách uložených v pamäti. Používatelia prehliadača Firefox sa môžu načítať about: cache aby ste sa dozvedeli viac o umiestneniach vyrovnávacej pamäte a dokonca prehliadač prehliadali pomocou prehliadača.
V závislosti od veľkosti vyrovnávacej pamäte sa však môže načítať pomerne pomaly a odporúča sa namiesto toho použiť lokálny prieskumník súborov.
Používatelia prehliadača Chrome sa môžu načítať chrome: // cache / namiesto toho sa v zozname načítajú záznamy z vyrovnávacej pamäte priamo pri načítaní do prehliadača.
V neposlednom rade môžu používatelia systému Windows spustiť aj výber nástrojov Nirsoft na zobrazenie vyrovnávacej pamäte prehliadača vo svojom systéme.
Vynútenie opätovného načítania
Najjednoduchší spôsob, ako vynútiť opätovné načítanie, je stlačiť klávesovú skratku Ctrl-F5, keď je táto stránka otvorená. Toto obchádza vyrovnávaciu pamäť a vyžaduje všetky súbory zo servera.
Toto sa líši od zásahu iba do F5, čím sa stránka obnoví. Ak tak urobíte, skontroluje, či sú k dispozícii nové verzie zdrojov v pamäti cache a či sú načítané zo servera. Ak nie je k dispozícii žiadna nová verzia, namiesto toho sa načíta verzia v pamäti cache.
Aj keď to funguje dobre jednotlivo, niekedy môžete chcieť ukladanie do pamäte cache úplne zakázať. To môžete urobiť znova pomocou nástrojov pre vývojárov.
- chróm : Stlačením klávesu F12 znova zobrazíte rozhranie pre vývojárov a prepnete na sieť. Tu musíte vybrať možnosť zakázať vyrovnávaciu pamäť, aby ste predišli tomu, že sa prostriedky budú ukladať do vyrovnávacej pamäte, kým bude rozhranie otvorené.
- Firefox : Stlačte kláves F12 a na hlavnej lište nástrojov vyberte ikonu nastavení. Tu musíte povoliť „zakázať vyrovnávaciu pamäť (keď je otvorená sada nástrojov)“ v rozšírených nastaveniach.
- internet Explorer : Stlačením klávesu F12 otvorte Nástroje pre vývojárov. Prepnite na sieť a aktivujte možnosť „Vždy obnovovať zo servera“ kliknutím na ikonu záznamu na hlavnej lište nástrojov.
V neposlednom rade je tiež možné úplne alebo čiastočne vymazať vyrovnávaciu pamäť disku, aby sa prehliadač prinútil načítať všetok obsah z internetu.
záver
Caching funguje väčšinou väčšinu času. Niekedy sa však môžete stretnúť s problémami, keď webové stránky nezobrazujú čerstvý obsah, aj keď ste si celkom istí, že obsah je k dispozícii.
Pomocou vyššie uvedených metód môžete zistiť, či je to tak, a prinútiť prehliadač, aby prípad obnovil.
Máte inú metódu? Uverejnite to v komentároch nižšie.