Tehokas välimuistitus
Silktide lataa sivusi oikeassa selaimessa ja tarkistaa, kuinka kauan kävijän selain voi säilyttää kutakin tiedostoa, ennen kuin se on ladattava uudelleen. Vain lyhyen aikaa tai ei lainkaan säilytettävät tiedostot raportoidaan yhdessä niiden tietojen kanssa, jotka palaavat kävijät lataavat tarpeettomasti.
Miksi tämä on tärkeää
Useimmat verkkosivuston tiedostot tuskin muuttuvat: logot, tyylitiedostot, komentosarjat ja fontit ovat samoja jokaisella sivulla ja jokaisella käynnillä. Kun selain saa ne välimuistiin, palaava kävijä lataa ne välittömästi omalta laitteeltaan sen sijaan, että ne ladattaisiin uudelleen. Ilman välimuistitusta jokainen sivun katselukerta alkaa alusta – toistuvat käynnit tuntuvat yhtä hitailta kuin ensimmäinen, ja kävijäsi sekä palvelimesi maksavat samoista tavuista yhä uudelleen.
Näin korjaat sen
- Määritä palvelimesi lähettämään staattisille tiedostoille pitkä välimuistin voimassaoloaika – vuosi on tavallinen:
# Response header for static files (1 year)
Cache-Control: max-age=31536000, immutable
- Ratkaise päivitysongelma versioiduilla URL-osoitteilla: kun tiedosto muuttuu, muuta sen URL-osoitetta (esimerkiksi
app.3f2a1.css). Selaimet käsittelevät uutta URL-osoitetta uutena tiedostona, joten pitkä välimuistitus ei koskaan tarjoa vanhentunutta sisältöä. Useimmat rakennustyökalut ja voivat tehdä tämän automaattisesti. - Käytä lyhyttä välimuistin voimassaoloaikaa tai älä käytä välimuistitusta sisällölle, jonka on aina oltava tuoretta, kuten sivun omalle .
Näin Silktide testaa tämän
- Lataa sivu oikeassa selaimessa ja lue välimuistitusohjeet, joiden kanssa kukin tiedosto toimitettiin.
- Tunnista staattiset tiedostot – kuten kuvat, tyylitiedostot, komentosarjat ja fontit – joiden välimuistin voimassaoloaika on lyhyt tai puuttuu.
- Raportoi jokainen tiedosto sen nykyisen välimuistin voimassaoloajan ja koon kanssa painottaen sitä sen mukaan, kuinka todennäköisesti toistuva käynti lataisi sen uudelleen.
Vianmääritys
Muutamme näitä tiedostoja usein
Juuri sitä varten versioidut URL-osoitteet ovat: tallenna välimuistiin ikuisesti ja muuta URL-osoitetta, kun sisältö muuttuu. Jos alustasi ei voi versioida URL-osoitteita, valitse pisin voimassaoloaika, jonka aikana voit sietää vanhentunutta sisältöä – jopa päivä on paljon parempi kuin ei mitään.
Kolmansien osapuolten tiedostoja raportoidaan
Välimuistin voimassaoloajat määrittää tiedoston toimittava palvelin, joten et voi korjata toisen yrityksen komentosarjojen välimuistitusta. Voit punnita, onko palvelu kustannusten arvoinen – katso kolmannen osapuolen koodi.