【浏览器】禁止浏览器缓存的header

设置三个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);

这三个头,一般用在实时性比较高的页面或网站,主要为了通知浏览器来不要缓存。

注意:禁用浏览器缓存,有这样三个头,主要是因为目前市场上存在的浏览器比较多,不同的浏览器支持的禁用缓存的头也不一样,所以就出现这么几个,所以为了保险起见,一般将这三个头都设置上,那么就可以保证所有的浏览器都不会缓存该页面的内容了。

你可能感兴趣的:(【浏览器】禁止浏览器缓存的header)