为防止浏览器缓存我遵循此How to control web page caching, across all browsers?。
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0);
这适用于Google Chrome,但问题出在 Firefox 上。添加上面提到的标题后,firefox仍在缓存我的内容。
答案 0 :(得分:1)
Firefox不应该使用这些响应标头进行缓存。您可以发布Firefox看到的实际响应标题的屏幕截图吗? (CTRL-SHIFT-C,网络选项卡)。你可能想要response.setHeader("Expires", 0);
。
如果缓存为空,则不需要加密客户端上的缓存。而且,无论如何,你无法做到。
您正在使用HTTPS吗?