Lorsque vous utilisez Cache-Control
et Expires
tête de sorte qu'une page n'expirera en 10 ans:Pour que le contrôle de cache expire dans 10 ans, utilise doc.css? V = 128 exactement le même que doc_v128.css?
Cache-Control: max-age=315360000
Expires: Sun, 19 Jul 2020 18:06:32 GMT
sera en utilisant la ligne 1 ont un résultat identique en ligne 2?
<link href="/public/doc.css?v=128" ... >
<link href="/public/doc_v128.css" ... >
Je pensais peut-être un navigateur prendra la ?v=128
comme contenu un peu plus dynamique et le recharger avant l'expiration de 10 ans?
Sinon, les deux fichiers expireront dans 10 ans et quand il y a des changements au CSS, le 128
peut être mis à jour à 129 et il sera chargé à coup sûr et aura une nouvelle date d'expiration de 10 ans?
(en va de même pour les fichiers javascript .js
)
pourquoi le "ne devrait pas"? Par exemple, dans le livre High Performance Web Sites par un chef de la technologie dans Yahoo, il décrit une utilisation pour définir l'expiration à 10 ans, en utilisant l'en-tête 'Expires' et' Cache-Control max-age' –
(le nom Steve Sounders) –
"Étant donné la fréquence à laquelle les utilisateurs vident leur cache et remplissent leur cache, la définition d'une date d'expiration d'un an ou de dix ans dans le futur ne changera pas grand-chose" - http://developer.yahoo. net/blog/archives/2007/05/high_performanc_2.html –