当前位置:首页 » 文件管理 » tomcathtml缓存

tomcathtml缓存

发布时间: 2022-02-25 18:53:22

① 怎样才能清除掉Tomcat运行jsp时缓存

你是不是不小心把eclipse中自动编译选项给去掉了,正常情况下在eclipse中修改jsp是会编译到tomcat下的,直接刷新页面就可以看到更改结果了。如图所示,要把自动编译选项选上。。。

② Tomcat服务器如何清理缓存

  • 打开tomcat服务安装目录,可以看到所有的相关文件目录

③ 如何清空tomcat页面缓存

HTTP://LOCALHOST:8080
在TOMCAT下RELOAD下你发布的资源 一般可以解决问题

④ 怎样清空Tomcat容器缓存

用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"
<meta http-equiv="kiben" content="no-cache"
其中,第一行的content="0",是表示过期的时间,如果不是0的话,就必须使用GMT的时间格式。第二行表示不用缓存机制。
删除work目录下的缓存文件。
conf/server.xml 文件Context path 中间加上 reloadable="true"
例如:<Context path="" docBase="E:\MYJSP\" debug="0" reloadable="true" /
在tomcat的startup.bat里首部加上批处理命令
rd/s/q "D:\Program Files\tomcat-6.0\work\Catalina
tomcat路径根据自己情况修改.
这样基本可以解决缓存遗留问题。
==========================================
方法1、再当前浏览器,工具里清空一下上网记录(如果你的cookie没那么重要的话,全部选中,清空)。重新打开一个IE浏览器,再打上网址,回车。
如果还不行方法2、重启tomcat,但是太费时间,有时还不管用。。
方法3、Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost
有一些发布程序的时候编译的jsp的java类,可都清空该文件夹,也可以只删除跟当前项目相关的类。
方法3,最直接。。。彻底
不过我常用方法1。方法3,要翻那么多文件夹,我会在方法1实在还是不可以的话。才用方法3
=========================================方法一:conf/server.xml文件
Context path中间加上reloadable="true"
例如:<Context path="" docBase="" reloadable="true"方法二:删除work目录下的缓存文件
可以把Catalina目录删除; 注意:不能把work整个目录删除,不然重启tomcat时,会把conf/web.xml删除掉,这样在启动时,日志会提示:No Default web.xml,且访问页面会显示404错误;

⑤ 如何清理服务器上tomcat的缓存

清理服务器上tomcat的缓存方法详见:http://jingyan..com/article/b24f6c82e76af886bfe5dad3.html

⑥ 怎么在只使用tomcat的情况上,自动缓存js和css或者image等文件

该方法分为以下3个步骤
第一步:写一个filter,可以根据路径的正则来判断该路径的请求是否需要设置max-age:
Java代码
/**
*
* @author ahuaxuan
* @date 2008-12-4
* @version $id$
*/
public class CacheFilter implements Filter{

private static transient Log logger = LogFactory.getLog(CacheFilter.class);

private Integer cacheTime = 3600 * 24;
private List<Pattern> patternList = new ArrayList<Pattern>();

private static ResourceBundle rb = ResourceBundle.getBundle("cache-pattern");
public void destroy() {

}

public void doFilter(ServletRequest rq, ServletResponse rqs,
FilterChain fc) throws IOException, ServletException {

fc.doFilter(rq, rqs);
if (rq instanceof HttpServletRequest && rqs instanceof HttpServletResponse) {
HttpServletRequest request = (HttpServletRequest) rq;
HttpServletResponse response = (HttpServletResponse) rqs;

if (matchPattern(request.getRequestURI())) {
response.setHeader("Cache-Control", "max-age=" + cacheTime);
if (logger.isDebugEnabled()) {
StringBuilder sb = new StringBuilder();
sb.append(" set cache control for uri = ").append
(request.getRequestURI());
sb.append(" and the cache time is ").append(cacheTime).append("

second");
logger.debug(sb.toString());
}
}

} else {
if (logger.isWarnEnabled()) {
logger.warn("---- the request instance is not instanceof

HttpServletRequest ---");
logger.warn("---- the response instance is not instanceof

HttpServletResponse ---");
}
}

}
第二步:在classpath路径下创建一个cache-pattern.properties文件,内容如下:
Java代码
1 = .*ext-all.js
2 = .*prototype.js
3 = .*/css/.*\\.css

1 = .*ext-all.js
2 = .*prototype.js
3 = .*/css/.*\\.css

在这个配置文件中,您可以根据js和css的路径来配置哪些目录,或者哪些文件需要设置max-age.

第三步:
在web.xml添加如下内容:
Java代码
<filter>
<filter-name>cache-filter</filter-name>
<filter-class>com.tudou.tudouadsales.component.web.filter.CacheFilter</filter-

class>
<init-param>
<param-name>cache-time</param-name>
<param-value>86000</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>cache-filter</filter-name>
<url-pattern>*.js</url-pattern>
</filter-mapping>

<filter-mapping>
<filter-name>cache-filter</filter-name>
<url-pattern>*.css</url-pattern>
</filter-mapping>

⑦ javaweb tomcat有缓存吗

将development参数设置为true就可以关闭jsp缓存
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>

⑧ TOMCAT的JSP缓存和JAVA内存机制求教

TOMCAT刚重启,内存很好,用JCONSOLE看也很好,但是经过一天2个访问峰后,第一台机器(负载较为厉害的)内存达到2.5G,LINUX
TOP后查看,JAVA占用3.5G(当然这个数字不是最准确的),堆内存为2.2,OLD代已经满了,OLD代GC不动,NEW代内存在浮动,然后过不长时间内存就爆HEAP内存溢出了。
后来,我用JMAP把内存打成DUMP,下到我本地,用JAVA内存分析器看,内存泄露报告显示,泄漏的内存全为:JSPSERVLET。因为我服务器JSP文件很多,所以报这个问题,我也理解。但是我很郁闷的是,我找不到如果配置TOMCAT清理JSP缓存的方法,我的SESSION为15分钟。
或者还可能有其他的关于内存的问题,我不知道,也正在查,不知道各位高手能不能从我的只言片语中看出我的服务器大概存在什么问题。
我现在主要疑问是,如何才能控制TOMCAT清理JSP缓存。

⑨ 如何禁止tomcat缓存页面

进入tomcat根目录,找如下路径
work/catalina/
删除这个文件夹下的所有东西
其次,还应当把部署到tomcat下的项目删除掉
方法,返回根目录,找如下路径
/webapps
将所有文件删除即可

⑩ 如何清除tomcat缓存

清除tomcat缓存的具体步骤如下:

我们需要准备的材料分别是:电脑、tomcat。

1、首先我们需要点击打开Tomcat安装目录,之后点击打开temp文件夹。

热点内容
安卓转苹果王者怎么选区 发布:2024-10-27 20:36:44 浏览:119
wps快速访问工具栏 发布:2024-10-27 20:30:38 浏览:16
android手机截屏 发布:2024-10-27 20:20:17 浏览:440
手机外置存储卡 发布:2024-10-27 20:02:12 浏览:337
哪里有手机版安卓软件 发布:2024-10-27 19:48:45 浏览:252
百度云磁盘缓存 发布:2024-10-27 19:48:44 浏览:912
java查看源码工具 发布:2024-10-27 19:46:04 浏览:411
热血传奇脚本源 发布:2024-10-27 19:44:21 浏览:81
电脑版我的世界服务器被炸 发布:2024-10-27 19:41:37 浏览:390
三地址编译器制作 发布:2024-10-27 19:38:36 浏览:274