我不希望浏览器缓存指定的jsp,所以我在jsp中使用了下面的代码:
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用.每次按下后退按钮,浏览器都会显示缓存页面而不刷新.
jsp中代码的位置是否重要?如何禁用缓存?
一个错字?Pramga而不是Pragma?尝试.
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setDateHeader("Expires", -1);
%>
Run Code Online (Sandbox Code Playgroud)
编辑:看到这个问题如何控制所有浏览器的网页缓存?
| 归档时间: |
|
| 查看次数: |
13345 次 |
| 最近记录: |