CDN išvalymas nepašalina lankytojo naršyklėje jau saugomų failų. Prieš valydami visą talpyklą ar ilgindami TTL patikrinkite atsakymo kelią.
Palyginkite HTML ir versijuotus išteklius
- Švarioje naršyklės sesijoje užklauskite tikslų puslapį ir failą. Užrašykite būseną, Age, Cache-Control, ETag/Last-Modified ir CDN talpyklos būsenos antraštę.
- Patikrinkite, ar HTML pakartotinai validuojamas, o maišos pavadinimą turintis JS/CSS ilgai talpykloje laikomas. Metų trukmės „immutable“ netaikykite kintamam URL.
Išvalykite tik pasenusį sluoksnį
- Jei CDN pateikia seną turinį, išvalykite tikslų URL ar versiją ir patikrinkite iš dviejų tinklų. Jei pasenusi tik viena naršyklė, išbandykite naują profilį prieš keisdami CDN taisykles.
- Po pakeitimo atskirai patikrinkite viešus ir prisijungusius puslapius. Asmeniniai atsakymai neturi patekti į bendrą talpyklą; išsaugokite antraštes ir taisyklės grąžinimą.
Pavyzdys ir laukiamas rezultatas
- Puslapiui vykdykite
curl -sS -D page.headers -o page.html PAGE_URL, o maišos failui naudokite kitus pavadinimus, pvz.,asset.headersirasset.bin. Peržiūrėkite išsaugotąpage.htmlarba palyginkite versijos identifikatorių su kilmės serveriu. Po diegimo pakartokite abu GET prašymus ir palyginkiteAgebei CDN būsenos antraštę; taip pat patikrinkiteCache-ControlirETag. HTML gali būti nekaupiamas pagal nutylėjimą, todėl pirmiausia tikrinkite svetainės taisykles. - Jei sena versija matoma tik viename profilyje, patikrinkite service worker ir vietinę talpyklą. Jei CDN grąžina seną HIT, išvalykite tik paveiktą kelią ir patikrinkite naujame profilyje. Jei pasenęs ir origin, pirmiausia taisykite diegimą.