通过 https 请求的内容是否仍会被 Web 浏览器缓存,或者他们是否认为这种不安全的行为?如果是这种情况,无论如何要告诉他们可以缓存吗?
默认情况下,Web 浏览器应该像通过 HTTP 一样通过 HTTPS 缓存内容,除非通过收到的HTTP 标头明确告知。
此链接很好地介绍了在 HTTP 标头中设置缓存设置。
无论如何告诉他们可以缓存吗?
这可以通过将标头中的max-age值设置Cache-Control为非零值来实现,例如
max-age
Cache-Control
Cache-Control: max-age=3600
会告诉浏览器这个页面可以缓存3600秒(1小时)