2017-09-22 4 views
0

Je travaille actuellement sur un site de commerce électronique WordPress, où la plateforme d'achat choisie est WooCommerce.Comment désactiver la mise en cache pour des fichiers php spécifiques?

Y at-il un moyen, sans utiliser un plugin, qui va me permettre d'empêcher les navigateurs de mettre en cache certains fichiers php? Dans ce cas, les fichiers 'header.php' et 'cart.php'? Mon hypothèse serait, que quelques bricoler dans le fichier .htacess serait nécessaire, mais je peux me tromper.

+0

Quel est le problème que vous essayez de résoudre? –

+0

Le contenu du panier est mis en cache par le navigateur. Par conséquent, empêcher les clients potentiels de retirer des produits de leur panier. – Craig

Répondre

0

Je trouve la question. J'ai complètement oublié/oublié, j'ai eu le code Caching ci-dessous dans le fichier .htaccess. Erreur School Boy! Une fois que j'ai supprimé le code ci-dessous, le problème de mise en cache du panier a été résolu.

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresByType image/jpg "access plus 1 year" 
ExpiresByType image/jpeg "access plus 1 year" 
ExpiresByType image/gif "access plus 1 year" 
ExpiresByType image/png "access plus 1 year" 
ExpiresByType text/css "access plus 1 month" 
ExpiresByType application/pdf "access plus 1 month" 
ExpiresByType text/x-javascript "access plus 1 month" 
ExpiresByType application/x-shockwave-flash "access plus 1 month" 
ExpiresByType image/x-icon "access plus 1 year" 
ExpiresDefault "access plus 2 days" 
</IfModule> 
## EXPIRES CACHING ## 

Dois-je trouver un moyen de mettre en cache un site Web, sans le panier en cache, je vais l'ajouter à cette réponse.

1

Vous n'êtes pas familier avec WooCommerce, mais généralement, vous devriez juste pouvoir ajouter ce qui suit aux fichiers php:

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
+0

Merci pour votre réponse. J'ai essayé votre suggestion, comme affiché, mais sans succès. Votre suggestion devrait-elle figurer dans des balises spécifiques? J'ai essayé de placer dans '' Mais toujours pas de succès. – Craig