Publiseer beelde wat 'n gedeelde proxie kan hergebruik
Gee publiek hergebruikbare beeldresponse 'n eksplisiete varsheidstydperk en valideerders, en vertolk dan 'n blaaier-herlaai apart van normale kashergebruik.
Vir 'n beeldrespons wat deur 'n HTTP-sigbare gedeelde kas gedra word, publiseer 'n eksplisiete tydperk en 'n valideerder. Wanneer die beeld veilig is om oor gebruikers heen te hergebruik, is voorbeeldresponskoppe:
Cache-Control: public, max-age=604800
ETag: "image-v4"
Die tydperk is in sekondes; 604800 is een week. Gebruik public slegs vir inhoud wat bedoel is om oor gebruikers heen hergebruik te word.
As die blaaier en die gedeelde proxie verskillende tydperke nodig het, verskaf s-maxage die gedeelde kas se tydperk. Byvoorbeeld, max-age=3600 saam met s-maxage=604800 gee die gedeelde kas die langer varsheidstydperk.
Expires is 'n datum, nie 'n duur nie
Expires neem 'n HTTP-datum-tydstempel. max-age oorheers daardie veld, en s-maxage het voorkeur vir gedeelde kasse. Genereer enige Expires-datum wanneer die respons geproduseer word.
'n Herlaai kan validering aanvra
'n Versoek met Cache-Control: no-cache vra suksesvolle oorsprongvalidering voordat 'n gestoorde respons hergebruik word. Dit kan gebeur selfs terwyl die respons se gewone varsheidsbeleid andersins hergebruik sou toelaat.
Die valideerder laat die kas toe om 'n onveranderde beeld doeltreffend te kontroleer. 'n 304-respons kan die gestoorde voorstelling bevestig sonder om die beeldgrepe weer vanaf die oorsprong te stuur. Verkeer na die oorsprong beteken dus nie op sigself dat die gekasde objek weggegooi is nie.
Vergelyk normale hergebruik en eksplisiete herlaai wanneer jy die beleid hersien.