设置三个Http头信息禁用浏览器缓存:
对于一些动态数据,很多时候我们希望每当用户在浏览器地址栏敲了回车之后,就可以看到最新的数据,但是很多时候,浏览器会自动的帮你去缓存该数据。
所以在此种情况下我们就看到最新的数据了,那么怎么办呢?
这个时候就要告诉浏览器不要缓存这些数据。
这个时候就要用到这三个http响应头来实现禁用浏览器缓存。
Cache-Control: no-cache
Pragma: no-cache
Expires: Thu,01Dec199416:00:00GMT (-1)
(非常特殊,转换特定日期格式才可以)
有些动态页面,每次访问内容都不同-----如果浏览器缓存页面,无法查看最近内容
存放缓存文件夹:工具---internet选项---设置---查看文件
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",-1);
这三个头,一般用在实时性比较高的页面或网站,主要为了通知浏览器来不要缓存。
注意:禁用浏览器缓存,有这样三个头,主要是因为目前市场上存在的浏览器比较多,不同的浏览器支持的禁用缓存的头也不一样,所以就出现这么几个,所以为了保险起见,一般将这三个头都设置上,那么就可以保证所有的浏览器都不会缓存该页面的内容了。
网友评论