gpt4 book ai didi

php - 有没有办法禁用单个页面的浏览器缓存?

转载 作者:可可西里 更新时间:2023-11-01 13:36:08 27 4
gpt4 key购买 nike

对于小型 Intranet 站点,我有一个动态(包括 AJAX)页面被 Firefox 错误地缓存。有没有办法禁用单个页面的浏览器缓存?

这是我正在使用的设置:

  • XAMPP 下的 Apache,在 Windows 服务器上运行
  • PHP

澄清

我主要关心的内容是页面文本和某些<select> 中的默认选项。秒。例如,我不能只在某些图片 URL 的末尾添加随机数。

更新:

我遵循了目前得到的建议:

  • 我正在发送 nocache header (见下文)
  • 我包含一个时间戳 URL 参数,如果页面在 2 秒后重新加载,我将重定向到一个新参数,如下所示:

    $timestamp = $_GET['timestamp'];
    if ((time()-$timestamp) > 2) {
    header('Location:/intranet/admin/manage_skus.php?timestamp='.time());
    }

现在 Firebug 显示 header 未指定缓存,但问题仍然存在。以下是页面的响应 header :

Date    Fri, 25 Sep 2009 20:41:43 GMT
Server Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8
X-Powered-By PHP/5.2.8
Expires Mon, 20 Dec 1998 01:00:00 GMT
Last-Modified Fri, 25 Sep 2009 20:41:43 GMT
Cache-Control no-cache, must-revalidate
Pragma no-cache
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html

最佳答案

添加当前时间戳作为 url 的参数,例如

http://server.com/index.php?timestamp=125656789

关于php - 有没有办法禁用单个页面的浏览器缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1479359/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com