如何制作Firefox,而不是缓存我的网页

Nar*_*Rao 4 javascript php caching cache-control

我有这个页面,让我们来称呼它 index.php

index.php有一个用户列表和一个删除用户按钮.这将带他们去removeUser.php

最后一行removeUser.php是回归index.php

但在Firefox中,它看起来仍然相同,普通用户不会在每次手动加载页面时知道如何进行硬刷新或清除缓存.

我试过了

CACHE-CONTROL NO-CACHE,NO-STORE
Run Code Online (Sandbox Code Playgroud)

并且

PRAGMA NO-CACHE,NO-STORE
Run Code Online (Sandbox Code Playgroud)

我甚至试过设置EXPIRY 0META标签,这些都没有帮助.虽然它在Chrome和其他浏览器中都能很好地运行,但只有Firefox才有这个问题.

这些是我的标题,由@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
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 12

发送过去日期的过期标头.

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

来源.

更新

你的标题看起来很不错.我不知道Firefox在做什么.

您可以在链接上执行此操作,以确保它始终下载新的副本.

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