0

更新到 Google Chrome 版本 63.0.3239.84(官方版本)(64 位)后,我在我的 302 重定向之一中看到了一些奇怪的行为(如下所示)。

缓存控制标头设置为no-cache, must-revalidate,但 Chrome 现在随机提供磁盘缓存中的内容。

这是一个新的 Chrome 错误,还是预期的行为?

在此处输入图像描述

注意 - 该请求已被删除一些部分,因为这不是一个可公开访问的系统。除非您在白名单中,否则 URL、远程 IP 和 CloudFlare Ray 不会提供任何有用的详细信息。

编辑 可以在此处找到测试 URL:

https://v2.thinklikeamage.com/test302.php

此页面将发出带有无缓存、必须重新验证 Cache-Control 标头的 302 重定向。

问候

4

1 回答 1

0

如果no-store未指定,现在 Google Chrome 似乎可以将 302 重定向的结果存储在本地磁盘缓存中。

添加no-store到 Cache-Control 标头似乎可以防止本地磁盘缓存。

- 或者 -

“使用预测服务更快地加载页面”设置现在似乎也与此相关。关闭此功能似乎可以缓解最初的问题,但对可能受此影响的最终用户几乎没有帮助。

于 2017-12-14T21:37:50.977 回答