gpt4 book ai didi

ruby-on-rails-3.1 - 禁止用户代理 max-age=0 header

转载 作者:行者123 更新时间:2023-12-04 08:36:55 24 4
gpt4 key购买 nike

来自浏览器的 Cache-Control: max-age=0 header 导致我的 Rails 3.1 应用程序中带有 md5 缓存破坏器的静态 Assets 无法永久缓存,因为浏览器要求完全重新验证缓存并获得 304 未修改。我希望浏览器使用自己的缓存并且永远不会重新验证。我的服务器正在发送以下 header max-age=31536000, public

最佳答案

来自用户代理的

Cache-Control: max-age=0 是用户代理请求重新验证缓存中任何内容的方式。您无法向客户端发送任何内容来阻止它发送此 header 值。参见 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.3 .您唯一可以做的就是配置应用程序前面的缓存以忽略它,并将被视为陈旧(根据用户代理)的内容发送回用户代理,这应该是可能的。

关于ruby-on-rails-3.1 - 禁止用户代理 max-age=0 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252158/

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