CDN:n tyhjennys ei poista kävijän selaimeen jo tallennettuja tiedostoja. Tarkista vastausketju ennen laajaa tyhjennystä tai TTL:n kasvattamista.
Vertaa HTML:ää ja versioituja resursseja
- Pyydä tarkka sivu ja resurssi puhtaassa selainistunnossa. Kirjaa status, Age, Cache-Control, ETag/Last-Modified ja CDN:n välimuistin tilaotsake.
- Varmista HTML:n uudelleenvalidointi ja pitkä välimuisti hashatulle JS/CSS:lle. Älä käytä vuoden immutable-käytäntöä muuttuvaan URL:iin.
Tyhjennä vain vanhentunut kerros
- Jos CDN palauttaa vanhat tavut, tyhjennä tarkka URL tai versio ja tarkista kahdesta verkosta. Jos vain yksi selain on vanha, testaa uutta profiilia ennen edge-sääntöjen muutosta.
- Tarkista muutoksen jälkeen julkiset ja kirjautuneet sivut erikseen. Personoidut vastaukset eivät kuulu jaettuun välimuistiin; tallenna otsakkeet ja sääntöjen palautus.
Esimerkki ja odotettu tulos
- Suorita sivulle
curl -sS -D page.headers -o page.html PAGE_URL; käytä hashatulle tiedostolle eri nimiä, kutenasset.headersjaasset.bin. Tarkista tallennettupage.htmltai vertaa version tunnistetta origin-palvelimeen. Toista molemmat GET-pyynnöt käyttöönoton jälkeen ja vertaaAge-arvoa sekä CDN:n tilapäätettä; tarkista myösCache-ControljaETag. HTML ei ehkä tallennu välimuistiin oletuksena, joten tarkista ensin sivuston säännöt. - Jos vanha versio näkyy vain yhdessä profiilissa, tarkista service worker ja paikallinen välimuisti. Vanhan HIT-vastauksen tapauksessa tyhjennä vain kyseinen polku ja testaa uudessa profiilissa. Jos myös origin on vanha, korjaa käyttöönotto ensin.