Servlet技术(五)--防止页面被客户端缓存
来源:互联网 发布:综合办公软件下载 编辑:程序博客网 时间:2024/06/05 20:03
许多浏览器为了能快速向用户展示所请求的页面,会把来自服务器端的页面存放在客户端的缓存中。如果用户多次请求访问服务器端的同一个网页,并且在客户端的缓存中已经存在该网页,那么浏览器只需要从缓存中获取该网页,而不需要请求访问远程服务器上的网页。
浏览器端的缓存技术适用于保存服务器端的静态页面,以及不包含敏感数据的网页。以下情形中,服务器往往不希望页面被客户端缓存:
1、网页包含随时会被更新的动态内容。因为如果浏览器向用户展示本地缓存中的网页,有可能展示的是过期的网页
2、网页中含有敏感数据,如特定用户的银行账户信息,或者电子邮件的内容。因为如果浏览器把网页保存到本地缓存中,有可能被其他未授权的用户访问到该网页。
服务器端的HttpServlet可以通过设置特定的HTTP响应头来禁止客户端缓存网页,以下示范代码中的response变量引用HttpServletResponse对象:
response.addHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
response.setHeader("Expires","0");
0 0
- Servlet技术(五)--防止页面被客户端缓存
- Servlet防止页面被客户端缓存
- Servlet防止页面被客户端缓存
- 防止页面被客户端缓存
- 防止页面客户端被缓存
- 使用servlet技术控制客户端访问缓存
- 使用servlet技术控制客户端访问缓存
- 防止网页被客户端IE缓存
- Jsp中如何防止页面被缓存
- AJAX防止页面缓存
- AJAX防止页面缓存
- AJAX防止页面缓存
- 防止页面缓存
- 防止页面缓存的方法
- 防止页面缓存的方法
- 防止页面缓存的方法
- “Pragma:No-cache”标记可能无法防止页面被缓存
- Servlet动态页面技术
- HDU_1087 Super Jumping! Jumping! Jumping!
- ActiveMQ使用spring JmsTemplate生成和订阅消息(二)
- 交叉编译器解析
- windows下使用安装使用redis
- oracle数据库-表空间不一样导致blob等大字段导入失败问题
- Servlet技术(五)--防止页面被客户端缓存
- imx6 读取芯片唯一码
- php 格式转化
- python 爬虫入门1 网页图片保存
- Activity之间传递Bitmap方式
- SPOJ 1716 GSS3 Can you answer these queries III 线段树区间合并
- 五星评分
- 学习笔记——继承体系中类的初始化顺序
- PHP显示POST过来的所有数据