networking浏览器会通过httpscaching内容吗?
请求通过https请求的内容是否仍然被网页浏览器caching,或者他们认为这种不安全的行为? 如果是这样的话,是否有告诉他们可以caching?
默认情况下,Web浏览器应通过HTTPScaching与HTTP相同的内容,除非通过收到的HTTP头明确告知其他内容。
这个链接是在HTTP标头中设置caching设置的一个很好的介绍。
反正有告诉他们可以caching吗?
这可以通过将Cache-Control
头中的max-age
值设置为非零值来实现,例如
Cache-Control: max-age=3600
会告诉浏览器这个页面可以caching3600秒(1小时)
截至2010年, 除非明确告知,否则所有现代,当前ish浏览器都默认cachingHTTPS内容。
这不是必须设置cache-control:public
为此发生。
来源: Chrome , IE , Firefox 。
Https默认被caching。 这是通过应用程序定义的caching指令无法覆盖的全局设置进行pipe理的。 要覆盖全局设置,请在控制面板中select“Internet选项”小程序,然后转到高级选项卡。 选中“安全”部分下的“不要将encryption的页面保存到磁盘”框,但单独使用HTTPS对IE是否决定caching资源没有影响。
WinINet只cachingHTTP和FTP响应而不是HTTPS响应。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx