Web 浏览器是否会通过 https 缓存内容

发布于 12-01 11:10 字数 72 浏览 0 评论 0原文

通过 https 请求的内容是否仍会被网络浏览器缓存,或者他们是否认为这种行为不安全?如果是这种情况,是否有办法告诉他们可以缓存?

Will content requested over https still be cached by web browsers or do they consider this insecure behaviour? If this is the case is there anyway to tell them it's ok to cache?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

遗弃M2024-12-08 11:10:07

截至 2010 年,所有现代、流行的浏览器默认都会缓存 HTTPS 内容,除非明确告知不要这样做。

不需要设置缓存控制: public 来实现这一点。

来源:ChromeIE, Firefox

As of 2010, all modern, current-ish browsers cache HTTPS content by default, unless explicitly told not to.

It is not required to set cache-control:public for this to happen.

Source: Chrome, IE, Firefox.

歌枕肩2024-12-08 11:10:07

默认情况下,Web 浏览器应像通过 HTTP 一样通过 HTTPS 缓存内容,除非通过 HTTP 标头<明确告知/a> 收到。

此链接很好地介绍了如何在 HTTP 标头中设置缓存设置。

是否有办法告诉他们可以缓存?

这可以通过将 Cache-Control 标头中的 max-age 值设置为非零值来实现,例如,

Cache-Control: max-age=3600

将告诉浏览器该页面可以缓存3600 秒(1 小时)

By default web browsers should cache content over HTTPS the same as over HTTP, unless explicitly told otherwise via the HTTP Headers received.

This link is a good introduction to setting cache setting in HTTP headers.

is there anyway to tell them it's ok to cache?

This can be achieved by setting the max-age value in the Cache-Control header to a non-zero value, e.g.

Cache-Control: max-age=3600

will tell the browser that this page can be cached for 3600 seconds (1 hour)

坚持沉默2024-12-08 11:10:07

默认情况下会缓存 https。这是由全局设置管理的,不能被应用程序定义的缓存指令覆盖。要覆盖全局设置,请选择控制面板中的“Internet 选项”小程序,然后转到“高级”选项卡。选中“安全”部分下的“不将加密页面保存到磁盘”框,但单独使用 HTTPS 对于 IE 是否决定缓存资源没有影响。

WinINet 仅缓存 HTTP 和 FTP 响应,不缓存 HTTPS 响应。
https://msdn.microsoft .com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx

Https is cached by default. This is managed by a global setting that cannot be overridden by application-defined cache directives. To override the global setting, select the Internet Options applet in the control panel, and go to the advanced tab. Check the "Do not save encrypted pages to disk" box under the "Security" section, but the use of HTTPS alone has no impact on whether or not IE decides to cache a resource.

WinINet only caches HTTP and FTP responses not HTTPS response.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文