gpt4 book ai didi

http - 禁用客户端缓存的最佳方法

转载 作者:可可西里 更新时间:2023-11-01 15:20:24 24 4
gpt4 key购买 nike

我正在使用一个简单的 servlet 过滤器,它强制浏览器跳过对某些服务器资源的缓存:

    Cache-Control: private    Pragma: 

这在 Internet Explorer 中运行良好,但在 Firefox 3.0.10 中运行不佳。我结束了写这段代码:

    Cache-Control: no-cache, no-store, must-revalidate, max-age=-1    Pragma: no-cache, no-store    Expires: -1 // -1 is the unix time, the client receives a date in 1969 :)    Last-Modified: -1 // ditto

这会强制 firefox 不缓存任何内容。其他浏览器呢?在主要浏览器上工作的无缓存 header 的最佳实践怎么样?

最佳答案

Drupal 6 这样做(它适用于我所知道的每个浏览器):

  • 过期:1978 年 11 月 19 日星期日 05:00:00 GMT
  • Last-Modified:Fri, 12 Jun 2009 08:01:46 GMT(实际修改日期)
  • 缓存控制:存储、无缓存、必须重新验证、post-check=0、pre-check=0

此实例中没有 pragma header 。我不确定为什么您的示例不起作用,可能是负时间戳,这适用于约 250.000 个 Drupal 站点:)

关于http - 禁用客户端缓存的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985530/

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