Question

J'ai cette page, nous allons l'appeler index.php

index.php a une liste d'utilisateurs et un bouton d'utilisateur supprimer. Cela les amène à removeUser.php

Et la dernière ligne de removeUser.php est de revenir à index.php

Mais dans Firefox, il semble toujours le même, un utilisateur normal ne saura pas comment faire un disque de rafraîchissement ou d'effacer le cache à chaque fois que la page se charge manuellement.

J'ai essayé

CACHE-CONTROL NO-CACHE,NO-STORE

et aussi

PRAGMA NO-CACHE,NO-STORE

Je mise même essayé EXPIRY 0 dans les balises META, aucune de ces aide. Bien que tout cela fonctionne parfaitement dans Chrome et d'autres navigateurs, il est tout simplement Firefox qui a ce problème.

Ce sont mes têtes demandées par @ Alex

http://localhost/xChange/home.php

GET /xChange/home.php HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://localhost/xChange/home.php
Cookie: laobgcidne=yes; eambacidle=inaresh.online@gmail.com
Cache-Control: max-age=0

HTTP/1.1 200 OK
Date: Fri, 10 Dec 2010 08:28:25 GMT
Server: Apache/2.2.11 (Win32) PHP/5.3.0
X-Powered-By: PHP/5.3.0
Cache-Control: no-cache, must-revalidate
Expires: Sat, 26 Jul 1997 05:00:00 GMT
Content-Length: 6130
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html
Était-ce utile?

La solution

Envoyer un en-tête Expires pour une date dans le passé.

Exemple

header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

Source .

Mise à jour

Vos têtes semblent très bon. Je ne sais pas ce que Firefox est en train de faire.

Vous pouvez le faire sur le lien, pour vous assurer qu'il télécharge toujours une nouvelle copie.

<?php $link = 'home.php'; ?>
<a href="<?php echo $link . '?m=' . filemtime($link); ?>">Home</a>

Autres conseils

Appuyez simplement sur Ctrl + F5 pour le rafraîchissement dur sur votre page de navigateur, il supprime le cache de la page en cours et charger la nouvelle page Édité

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top