2013-10-09 5 views
3

Je travaille généralement avec WordPress mais je viens de terminer un projet pour un client qui était une page HTML statique composée de 8 pages et ~ 2 images par page. En utilisant WordPress, j'utiliserais w3 total cache, cloudflare, photon ou une solution via wp engine.Mise en cache du site HTML statique

J'ai fait des recherches et trouvé quelques solutions concernant les balises META et la manipulation d'un fichier .htaccess. La route méta tag, j'ai lu, n'est pas une solution raisonnable car elle ne valide pas correctement avec HTML5. (Ce qui était spécifiquement référence à la mise en place sans cache, mais même idée)

<meta http-equiv="cache-control" content="max-age=0" /> 
<meta http-equiv="cache-control" content="no-cache" /> 
<meta http-equiv="expires" content="0" /> 
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> 
<meta http-equiv="pragma" content="no-cache" /> 

Référence ici: Using <meta> tags to turn off caching in all browsers?

J'ai aussi lu un peu ici: http://www.metatags.info/meta_http_equiv_cache_control

En utilisant quelque chose comme ceci:

<meta http-equiv="Cache-control" content="public"> 
<meta http-equiv="Cache-control" content="private"> 
<meta http-equiv="Cache-control" content="no-cache"> 
<meta http-equiv="Cache-control" content="no-store"> 

Mais je ne suis pas sûr de savoir comment ils fonctionnent réellement et lequel est le bon. Quelqu'un peut me diriger dans la bonne direction? Merci!

+0

Peut-être que cela va résoudre http://stackoverflow.com/questions/15228697/prevent-html5-page-from-caching-what-replaces-cache-control-pragmano-cache – Tony

Répondre

5

Éloignez-vous des balises <meta>. Les en-têtes de mise en cache par défaut envoyés par le serveur Web sont, dans la plupart des cas, déjà appropriés pour un site Web statique. À moins d'avoir des exigences inhabituelles - ce qui ne semble pas être le cas ici - il ne devrait pas être nécessaire de les modifier.

+0

Merci pour la réponse. J'ai choisi ceci comme réponse correcte. J'apprécie le temps d'expliquer cela. – EHerman

Questions connexes