`

Tomcat的jsp缓存问题[转]

    博客分类:
  • JSP
 
阅读更多

 

清除Tomcat中的JSP页面缓存有如下两个方法:

一、清除页面缓存在jsp页里
<%response.setHeader("Pragma","No-cache"); 
response.setHeader("Cache-Control","no-cache"); 
response.setDateHeader("Expires", 0); 
response.flushBuffer();%> 

 

 

清除js缓存的方法

3.document.write("<script src='test.js?rnd="+Math.random()+"'></s"+"cript>")。

 

 

 

(2)删除work目录下的缓存文件。

 

html页
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="0">
二、清除cookie

<%   
          Cookie killMyCookie = new Cookie("mycookie", null);   
          killMyCookie.setMaxAge(0);   
          killMyCookie.setPath("/");   
          response.addCookie(killMyCookie);   
%>

三、清除session清除session方法<%@ page language="java" %>   
<%   
session.invalidate();   
%>  在页面关闭时清除session,需要捕获windows.onclose事件,再调用清除session方法

 

 

火狐浏览器中,清除缓存:

 

<%  
response.setHeader( "Pragma", "No-Cache ");  
response.setHeader( "Cache-Control", "No-Cache");  
response.setDateHeader( "Expires",0);  

 

 

<meta http-equiv="cache-control" content="no-store, must-revalidate"/>

分享到:
评论

相关推荐

    如何清除tomcat缓存

    首先,我们需要了解Tomcat中的缓存主要分为两大类:编译后的JSP文件缓存与静态资源缓存。 1. **JSP文件缓存**:当一个JSP文件首次被请求时,Tomcat会将其编译成Servlet并缓存起来,以便下次请求时能够更快地响应。...

    TOMCAT缓存清理步骤

    本文将详细解释如何执行TOMCAT缓存清理的步骤,以解决类似问题。 首先,我们要理解Tomcat中的缓存主要存在于以下几个位置: 1. **`work`目录**:这是Tomcat生成并存储编译后的JSP文件的地方。当JSP页面被访问时,...

    tomcat缓存

    如果启用了JSP缓存,那么这个编译后的Servlet会被保存在内存中,后续请求相同JSP时,无需再次编译。 ### 2. 配置Tomcat缓存 #### 2.1 CoyoteCaching配置 CoyoteCaching可以通过修改`server.xml`中的`Connector`...

    JSP 页面缓存以及清除缓存

    例如,Tomcat服务器支持通过`&lt;Valve&gt;`配置项启用JSP缓存功能。 2. **客户端缓存**:主要依靠HTTP响应头中的指令来控制浏览器如何缓存内容。这种方式简单易行,但安全性相对较低,因为缓存信息保存在客户端设备上。 ...

    Tomcat的jsp编译参数

    **四、JSP缓存** Tomcat对JSP页面的编译结果进行缓存,以提高性能。`keepGenerated`属性决定了是否保留编译后的源代码,这对于调试非常有用。另外,`jitDebug`和`jitThreshold`分别控制JIT编译的开启和触发阈值。 ...

    Tomcat自动清理缓存版.rar

    这些编译后的类文件就是缓存的一部分,它们允许Tomcat快速响应后续的相同请求,而无需每次都重新解析和编译JSP页面。然而,随着时间的推移,这些缓存文件可能会积累,占用大量磁盘空间,甚至可能导致旧版本的JSP代码...

    jsp-解决文件上传后重启Tomcat时文件自动删除问题.docx

    该问题是指在jsp项目中上传文件后,重启Tomcat服务器或清理缓存时,上传的文件会自动删除的问题。 问题分析 在jsp项目中,我们通常使用DefaultServlet来处理文件上传请求。但是,在重启Tomcat服务器或清理缓存时,...

    java jsp mysql tomcat

    ### Java JSP MySQL Tomcat:构建数据驱动的Web应用程序 ...通过学习本书,读者不仅能够掌握 JSP、JDBC、MySQL 和 Tomcat 的基本概念和操作技巧,还能够了解如何结合这些技术来解决实际问题,从而提升自己的开发技能。

    nginx TOMCAT 文件下载 上传 进度条 缓存

    标题 "nginx TOMCAT 文件下载 上传 进度条 缓存" 涉及到的是在Web服务器场景中,如何利用Nginx和Tomcat处理文件的下载、上传以及实现进度条显示和缓存优化的技术点。下面将详细介绍这些内容。 1. **Nginx与Tomcat的...

    在Jsp中怎样清空缓存 了解就可以了

    总之,清空JSP的缓存涉及到客户端和服务器端的不同层面,理解这些机制有助于我们在开发过程中快速解决因缓存导致的问题。在实际工作中,确保对缓存的管理得当,既能提高性能,又能避免出现不必要的错误。

    Tomcat开发JSP和Servlet需要注意的问题.doc

    - Tomcat在`work`目录下生成的`tldCache.ser`文件是JSP编译和缓存的一部分。这个文件存储了JSP页面转换成Servlet时的元数据,有助于提高性能。 5. **拷贝文件到webapps**: - 当将开发完成的Web应用部署到Tomcat...

    jsp 缓存处理

    ### 三、JSP缓存清除 - **服务端清除**:可以通过更新JSP页面或者清理服务器上的缓存文件来实现。 - **客户端清除**:用户可以手动清理浏览器缓存,或者开发者通过设置`HTTP Cache-Control`和`Expires`头部指令控制...

    Myeclipse中修改类及jsp文件后不用重启tomcat的方法

    如果遇到问题,可以尝试清理Tomcat的工作目录下的`work/Catalina/localhost`下的对应项目目录,以清除缓存。 7. **避免编译错误**: - 确保你的代码没有编译错误,因为有错误的情况下,热部署可能无法正常工作。 ...

    jsp+tomcat+mysql网站实例

    **jsp+tomcat+mysql网站实例详解** 在互联网开发领域,使用Java Server Pages(JSP)、Apache Tomcat服务器和MySQL数据库构建网站是一个常见的选择。这个网站实例展现了如何将这三个技术结合,实现包括在线聊天、...

    Tomcat6.0Jsp插件

    4. **配置JSP插件**:在Tomcat中配置JSP插件涉及修改`web.xml`文件,设置JSP编译器、错误报告策略以及缓存选项。开发者还可以自定义错误页面和标签库。 5. **安全性**:Tomcat 6.0提供了更强大的安全特性,如SSL/...

    SpringBoot整合JSP(内置Tomcat启动和外部Tomcat部署).rar

    本示例主要探讨如何在SpringBoot项目中整合JSP视图,并提供了两种不同的部署方式:内置Tomcat启动和外部Tomcat部署。这两种方式各有优缺点,适合不同场景的应用。 首先,让我们深入理解SpringBoot整合JSP的基本步骤...

    以Tomcat服务器为核心的3种配置JSP环境.,tomcat的配置

    4. **配置JSP**:在`conf/web.xml`中找到`jsp-config`部分,根据需求调整JSP编译参数,如错误报告级别、缓存大小等。 5. **启动Tomcat**:运行Tomcat的`bin/startup.bat`(Windows)或`bin/catalina.sh`(Linux/Mac...

    图书馆管理系统jsp+tomcat+oracle

    《图书馆管理系统基于JSP、Tomcat与Oracle的实现详解》 图书馆管理系统是信息化时代图书馆进行高效运作的重要工具,它能够实现图书的借阅、归还、查询、统计等一系列功能,大大提高了工作效率。本系统采用JSP(Java...

    基于jsp-tomcat-MysqL的新闻发布系统

    【基于jsp-tomcat-MysqL的新闻发布系统】是一个典型的Web应用程序开发案例,它结合了前端技术、服务器端技术和数据库管理技术,用于构建动态、实时的新闻信息发布平台。在这个系统中,`jsp`(JavaServer Pages)负责...

    网上书店JSP+SQL+Tomcat

    【网上书店JSP+SQL+Tomcat】是一个典型的基于Web的电子商务系统开发案例,它结合了动态网页技术JSP、数据库管理系统SQL以及Web服务器Tomcat,构建了一个完整的网上书店平台。下面将详细介绍这三个核心技术及其在项目...

Global site tag (gtag.js) - Google Analytics