Saate teada, kas veebisaidid laaditakse vahemälust ja kuidas sundida uuesti laadima
- Kategooria: Areng
Kui külastate esimest korda kaasaegses veebibrauseris veebisaiti, laaditakse sisu veebiserverist kohalikku arvutisse.
Ehkki osa ressursse võib olla juba vahemälust laaditud, näiteks kui olete külastanud sama hosti mõnda muud lehte või kui sama kolmanda osapoole hosti kasutati varem külastatud veebisaitidel.
Enamasti laaditakse sisu siiski veebiserverist.
Hiljem sama veebisaiti külastades ja hiljem võib see tähendada järgmist sekundit, sellel päeval või isegi muudel päevadel, võidakse osa sisu või isegi kogu sisu laadida serveri asemel vahemälust.
See pole sageli probleem ja kiirendab saidi renderdamist, kuna mõnda ressurssi ei pea Internetist tõmbama.
Mõnikord ei pruugita sisu seetõttu värskendada. See võib olla äärmiselt pettumust valmistav, näiteks kui teie kohaliku ajalehe veebisait kuvab eilseid uudiseid, kui foorumi lõim ei näita uusi vastuseid või kui oksjonisait ei näita uusi kirjeid.
Uurige, kas ressursid laaditakse vahemälust
Sõltuvalt sellest, millist brauserit kasutate, võib vahemällu salvestatud ressursside kindlaksmääramine olla lihtne või mitte nii lihtne. Kroomipõhised brauserid kuvatakse (vahemälust), kui arendaja tööriistade võrgutööriist on avatud.
Tööriistade kuvamiseks, võrku lülitumiseks ja lehe uuesti laadimiseks klõpsake lihtsalt nuppu F12.
Firefox ei kuva seda teavet päriselt. Saate installida Firebugi lisandmoodul vahemäluga seotud teabe lisamiseks brauserisse.
Siin valite vahekaardi Võrk, klõpsake elemendil ja seejärel vahemälul, et kuvada vahemälluga seotud teavet.
Microsofti Internet Explorer ei kuva vahemällu salvestatud ressursside teavet otse arendaja tööriistades. Võite siiski kontrollida vastuse päist ja kui see on 304, pole ressurssi pärast viimast külastust muudetud ja seega vahemälust laaditud.
See pole aga 100% kindel viis, kuidas öelda, kas ressurss on vahemällu salvestatud, kuna 200 võib vahemäluliste kirjete korral ka tagastada.
Teine võimalus, mis teil on, on vahemälukirjete kohta lisateabe saamiseks kõvaketta (või mälu) vahemälu kataloog. Firefoxi kasutajad saavad laadida umbes: vahemälu vahemälu asukohtade teada saamiseks ja isegi brauseri abil vahemälu sirvimiseks.
Sõltuvalt vahemälu suurusest võib see laadida üsna aeglaselt ja seetõttu on soovitatav kasutada selle asemel kohalikku failiandurit.
Chrome'i kasutajad saavad laadida kroom: // vahemälu / selle asemel loetleb vahemällu kanded otse brauserisse laadimisel.
Ja last but not least, Windowsi kasutajad saavad ka käitada a Nirsofti tööriistade valik brauseri vahemälu kuvamiseks nende süsteemis.
Sunnib uuesti laadima
Lihtsaim viis uuesti laadimiseks on vajutada otseteele Ctrl-F5, kui see leht on avatud. See möödub vahemälust ja nõuab serverilt kõiki faile.
See erineb ainult F5-ga löömisest, mis värskendab ka lehte. Seejuures kontrollitakse, kas vahemällu salvestatud ressursside uued versioonid on saadaval ja kas need laaditakse serverist. Kui uut versiooni pole, laaditakse selle asemel vahemällu salvestatud versioon.
Ehkki see töötab hästi ka ükshaaval, võiksite vahemällu salvestamise täielikult keelata. Seda saab teha uuesti, kasutades arendaja tööriistu.
- Chrome : Vajutage arendaja liidese uuesti kuvamiseks ja võrku lülitamiseks nuppu F12. Siin peate valima vahemälu keelamise, et vältida ressursside vahemällu salvestamist seni, kuni liides on avatud.
- Firefox : Vajutage klahvi F12 ja valige peamisel tööriistaribal sätete ikoon. Siin peate edasistes seadetes lubama vahemälu keelamise (kui tööriistakast on avatud).
- Internet Explorer : Arendaja tööriistade avamiseks vajutage F12. Lülitage võrku sisse ja aktiveerige suvand 'värskenda alati serverist', klõpsates põhitööriistariba kirje ikooni kõrval.
Viimane võimalus on ka ketta vahemälu täielik või osaline kustutamine, et sundida brauserit kogu sisu Internetist laadima.
Järeldus
Vahemälu töötab enamiku ajast hästi. Mõnikord võib siiski ilmneda probleeme, kus veebisaidid ei kuva värsket sisu, isegi kui olete üsna kindel, et sisu on saadaval.
Ülaltoodud meetodeid kasutades saate teada, kas see nii on, ja sundida brauserit juhtumit värskendama.
Kas teil on teist meetodit? Postitage see allolevatesse kommentaaridesse.