JSP页面缓存设置及其它
关键字: 页面缓存
服务端方法:
代码
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
在登陆页面和登陆后页面均加入这段代码即可
注意,一定要在登陆页面(或类似功能的页面使session无效)
客户端方法:
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:
name 属性
1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词;
3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容;
4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者;
5、<meta name="Robots" contect=
"all|none|index|noindex|follow|nofollow">
其中的属性说明如下:
设定为all:文件将被检索,且页面上的链接可以被查询;
设定为none:文件将不被检索,且页面上的链接不可以被查询;
设定为index:文件将被检索;
设定为follow:页面上的链接可以被查询;
设定为noindex:文件将不被检索,但页面上的链接可以被查询;
设定为nofollow:文件将不被检索,页面上的链接可以被查询。
http-equiv属性
1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80">
和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;
又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;
2、<meta http-equiv="Refresh" contect="n;url=http://yourlink">定时让网页在指定的时间n内,跳转到页面http;//yourlink;
3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;
4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;
5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;
6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;
7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;
8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion=
50)">和<meta http-equiv="Page-Exit"
contect="revealTrans(duration=20,transtion
=6)">设定进入和离开页面时的特殊效果,这个功能即FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
分享到:
相关推荐
**osCache - JSP缓存技术详解** osCache是由OpenSymphony开源组织开发的一个高效、易用的缓存解决方案,特别适用于Java Web应用程序,尤其是JSP页面。它为开发者提供了一种在JSP页面内部实现快速内存缓存的机制,...
例如,Tomcat服务器支持通过`<Valve>`配置项启用JSP缓存功能。 2. **客户端缓存**:主要依靠HTTP响应头中的指令来控制浏览器如何缓存内容。这种方式简单易行,但安全性相对较低,因为缓存信息保存在客户端设备上。 ...
### jsp缓存方式 在Web开发中,JSP(JavaServer Pages)作为一种常见的服务器端技术,被广泛应用于构建动态网页。为了提高网站性能、减少服务器负担,合理地利用缓存变得尤为重要。本文将深入探讨JSP页面中的缓存...
以下是一些常用的JSP缓存清除策略: 1. **设置响应头**:通过设置`response.setHeader()`方法,可以控制HTTP响应头,从而控制浏览器的缓存行为。例如,设置`Pragma`、`Cache-Control`和`Expires`头字段可以告诉...
JSP是Java语言用于创建动态网页的一种技术,而缓存则是一种存储机制,它能暂时保存经常被请求的数据,以便于快速响应后续的相同请求。 首先,让我们了解什么是页面缓存。当用户请求一个网页时,如果该页面的内容是...
- 在JSP页面中可以使用内置对象`response`来设置响应头,避免浏览器缓存页面: ```jsp ("Cache-Control", "no-cache, no-store, must-revalidate"); %> ("Pragma", "no-cache"); %> ("Expires", 0); %> ``` 5...
### jsp清除各种缓存知识点详解 #### 一、前言 在Web开发中,缓存是一项非常重要的技术,它可以显著提高网站的响应速度和用户体验。然而,在某些情况下,我们需要清除缓存以确保用户获取到最新的数据。本文将详细...
3. **利用缓存**:对于静态内容,可以使用JSP缓存技术提高性能。 总结,JSP作为Java Web开发的重要工具,提供了灵活的方式来构建动态网页。理解JSP的基本概念、生命周期、内置对象以及它与Servlet和MVC模式的关系,...
在Web开发中,缓存是一种常见的技术,用于提高页面加载速度和减少服务器负载。然而,在某些情况下,我们需要强制浏览器或者代理服务器清除缓存,以确保用户看到的是最新的网页内容。本文将详细探讨如何在JSP(Java...
亲爱的下载用户: 谢谢您光临CSDN阿Q资源中心! <br> 如果您有不清楚的问题或者... <br>【JAVA/JSP/DB高手】QQ群:17398054 【Linux高手群】QQ群:26976792 【百度Blog】:http://hi.baidu.com/zjqwll
在本文中,我们将深入探讨JSP 2.0中的动态内容缓存技术,这是一种提高Web应用性能的有效手段。内容缓存技术允许我们存储和重用已生成的JSP页面片段,以减少不必要的计算和数据库查询,从而提升响应速度。 首先,...
《基于JSP Struts 缓存的公司管理系统》是由曹广鑫、时强等作者设计与实现的一个企业级应用系统,它充分利用了JSP(JavaServer Pages)和Struts框架的优势,结合缓存技术,提高了系统的性能和响应速度。本文将深入...
文件"jsp_cache.rar"可能是实现JSP缓存的Java源代码,而"JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面).txt"可能包含了解释和使用该缓存机制的说明。在实际应用中,开发者需要根据具体需求...
《深入讲解JSP_2.0下的动态内容缓存技术》 内容缓存是Web应用优化的关键技术之一,尤其在处理动态内容时。在JSP 2.0中,我们可以通过自定义JSP标签实现这一功能。以为例,它可以包围需要缓存的页面片段,控制其何时...
3. **性能优化**:探讨如何通过缓存、减少HTTP请求等方式提高JSP应用的性能。 4. **安全性考量**:学习防止SQL注入、XSS攻击等安全问题的方法,确保JSP应用的安全性。 总之,《JSP 2.0技术手册》是一本全面介绍JSP...
《jsp2.0技术手册》是深入理解JavaServer Pages 2.0版本的必备参考资料,它全面覆盖了JSP2.0的核心概念、语法特性以及开发实践。JSP2.0作为Java Web应用的重要组成部分,为开发者提供了丰富的功能,以实现动态网页的...
5. **分页和缓存支持**:通过PageCaching和Partial Response等机制,JSP2.0提高了页面的响应速度和用户体验。 **三、JSP与Servlet的关系** JSP本质是Servlet的一种简化表示,当服务器接收到JSP请求时,会将其转换为...
- **数据缓存**:对于大数据量的分页,考虑使用缓存技术,如Redis,以提高查询效率。 - **安全问题**:防止用户通过修改URL参数访问未授权的数据。 - **样式与交互**:提供清晰的导航,如上一页、下一页、跳转页码等...
**深入JSP编程技术** JavaServer Pages(JSP)是一种基于Java的技术,用于构建动态Web应用程序。它将呈现逻辑与业务逻辑分离,使得开发者能够更专注于网页设计和用户体验。本教程将带你深入JSP的世界,了解其核心...