Html去除缓存
2015-06-27 17:17
453 查看
HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。
HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires等。
HTTP1.0中通过Pragma 控制页面缓存,可以设置:Pragma或no-cache。网上有非常多的文章说明如何控制不让浏览器或中间缓存服务器缓存页面,通常设置的值为no- cache,不过这个值不这么保险,通常还加上Expires置为0来达到目的。但是如我们刻意需要浏览器或缓存服务器缓存住我们的页面这个值则要设置为 Pragma。
一、HTTP1.1中启用Cache-Control 来控制页面的缓存与否,这里介绍几个常用的参数:
1、no-cache,浏览器和缓存服务器都不应该缓存页面信息;
2、public,浏览器和缓存服务器都可以缓存页面信息;
3、no-store,请求和响应的信息都不应该被存储在对方的磁盘系统中;
4、must-revalidate,对于客户机的每次请求,代理服务器必须想服务器验证缓存是否过时;
二、清除缓存两种写法:
1、<META HTTP-EQUIV="nocache" CONTENT="no-cache">
2、<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
3、JSP中去掉绶存:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires等。
HTTP1.0中通过Pragma 控制页面缓存,可以设置:Pragma或no-cache。网上有非常多的文章说明如何控制不让浏览器或中间缓存服务器缓存页面,通常设置的值为no- cache,不过这个值不这么保险,通常还加上Expires置为0来达到目的。但是如我们刻意需要浏览器或缓存服务器缓存住我们的页面这个值则要设置为 Pragma。
一、HTTP1.1中启用Cache-Control 来控制页面的缓存与否,这里介绍几个常用的参数:
1、no-cache,浏览器和缓存服务器都不应该缓存页面信息;
2、public,浏览器和缓存服务器都可以缓存页面信息;
3、no-store,请求和响应的信息都不应该被存储在对方的磁盘系统中;
4、must-revalidate,对于客户机的每次请求,代理服务器必须想服务器验证缓存是否过时;
二、清除缓存两种写法:
1、<META HTTP-EQUIV="nocache" CONTENT="no-cache">
2、<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
3、JSP中去掉绶存:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
相关文章推荐
- html Meta (整合)
- html---textarea初始化时就有个table空格以及tab键操作无效
- html笔记02:html,body { ……}
- html速度测试,超过500行的大表格处理(读,写,设置颜色)
- 在EditText中插入表情图片 (CharacterStyle&SpannableString),TextView中显示HTML和图片
- 在EditText中插入表情图片 (CharacterStyle&SpannableString),TextView中显示HTML和图片
- html中必备标签及引用W3C标准
- HTML的select控件美化
- what beautiful html look like
- HTML的checkbox和radio的美化
- komodo edit
- Silverlight Telerik控件学习:主题Theme切换html教程
- 在HTML中插入回车换行
- Textview显示Html,图文混排,支持图片点击放大
- 2014辛星完全解读html第五节
- 初探HTML
- html checkbox 实现全选/取消全选
- html中表头的合并,类Excel
- html中锚点的使用
- html入门学习