146 votes

Comment empêcher le cache du navigateur pour un site php

Lorsque j'ajoute de nouveaux fichiers css, js ou images, le navigateur charge les mêmes anciens fichiers js, css et images stockés dans le cache.

Mon site a un doctype et une balise méta comme ci-dessous

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)">

En raison du doctype et du meta code ci-dessus, est-ce que je charge les mêmes fichiers mis en cache dans le navigateur au lieu du nouveau fichier ?

1voto

Emre Pişirici Points 9

Vous pouvez également utiliser une chaîne de requête pour vos fichiers en cache. Cela n'affectera pas le comportement de vos fichiers style ou js.

Par exemple :

example.com/mystyle.css -> 
example.com/mystyle.css?<?php echo random(1000, 5000); ?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X