【浏览器】禁止浏览器缓存的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);

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容