http - 如何在不声明过期的情况下强制浏览器获取新 header ?

标签 http nginx http-headers content-security-policy

我们有一个已建立的站点,现在正在受 CSP 规则的影响。我已将我们需要的所有脚本添加到 Content-Security-Policy header 。

当使用隐私浏览或以前从未访问过该站点的设备访问该站点时,我获得了新的 CSP header 并且一切正常。

但是,之前访问过该站点的用户会收到旧 header ,并且会收到 CSP 警告。

注意 我不能使用 expire 0 或类似的浏览器,因为浏览器不会寻找新的 header ,所以永远不知道 header 有过期了。

我正在寻找一种方法来告诉浏览器“嘿,你应该检查我很酷的新标题,因为它们是新的”。

最佳答案

原来我被覆盖 CSP header 的本地存储挫败了。即使清除缓存也不能解决问题,因为本地存储仍然存在。

希望这对其他人有帮助!

关于http - 如何在不声明过期的情况下强制浏览器获取新 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014574/

相关文章:

Java:从 HTTP 服务器上的套接字读取 POST 数据

ubuntu - nginx php-fpm 和 ubuntu 的随机 502 网关错误

python - Ubuntu 为 Django 设置环境变量

mobile - 如何发出经过身份验证的 http 请求并返回带有 dart 的对象流?

java - 如何从标题中读取表单数据

rest - 异步任务的 HTTP 状态代码

javascript - 通过 postman 调用 Node api,响应为启用 javascript 错误

perl - 如何在 PERL 中使用表单数据设置 HTTP::Request 的内容

http - 如何正确使用Mux处理Go的可选查询参数?

ruby-on-rails - 产生大量 Rack 应用程序的乘客