Tomcat中如何清理缓存

技术Tomcat中如何清理缓存这篇文章将为大家详细讲解有关Tomcat中如何清理缓存,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、关于Tomcat“缓存”的介绍 很多时候

本文将详细解释如何在Tomcat中清理缓存。边肖觉得很实用,就分享给大家参考。希望你看完这篇文章能有所收获。

一、关于Tomcat“缓存”的介绍

很多时候,人们喜欢调用tomcat工作目录缓存中的东西。其实不太合适。工作目录只是tomcat的工作目录,也就是tomcat将jsp转换为类文件的工作目录,这就是为什么称之为工作目录而不是缓存目录的原因。jsp和tomcat的工作原理是,当浏览器访问一个jsp页面时,tomcat会将jsp页面转换成工作目录中的. java文件,比如将index.jsp转换成index_jsp.java文件,然后编译成index_jsp.class文件。最后,tomcat容器通过ClassLoader类将这个index_jsp.class类加载到内存中,以响应客户端的工作。

Tomcat将定期跟踪容器中的jsp文件,并读取每个文件的属性。当发现一个jsp文件发生了变化(文件的最后一次修改时间与最后一次跟踪时间不同)时,tomcat会重新转换并编译该jsp文件。但是tomcat的绘制是定时的,不是实时的,这就是为什么修改后的jsp文件需要几分钟才能生效。当然,为了立即生效,许多老前辈会建议在修改jsp页面后立即清除工作目录中的文件。

另外,在tomcat容器中,转换后的java文件(例如index_jsp.java)的编译最多只能支持64k,所以当其他容器中的jsp移植到tomcat容器中时,大的jsp文件是无法编译的。所以建议将jsp中的业务逻辑编写到单独的类中,调用这个类的静态方法在jsp中执行,从jsP页面中提取js放入单独的JS文件中。

二、Tomcat“缓存”的清理

,因为很多次我们修改jsp的内容后,我们希望它会立即生效,所以自然我们不希望等待几分钟tomcat自动刷新(根据我过去的经验,它在大多数情况下会立即生效)。然后我们来介绍三种清洗方法:

方法1:

conf/server.xml文件

可重新加载路径='true '

示例:context path=' docbase=' reload able=' true '

方法2:

删除工作目录中的缓存文件

可以删除卡特琳娜目录;

注意:不能删除整个工作目录,否则tomcat重启时会删除conf/web.xml,这样启动时日志会提示:NoDefaultweb.xml,访问页面会显示404错误;

方法3:

将下面的代码添加到jsp页面的顶部,这样就可以实时加载jsp,并且jsp页面将被转换成。每次访问java文件时,它都会再次出现。

metahttp-equiv='Expires '内容='0 '

meta http-equiv=' kiben ' content=' no-cache '

这篇关于“如何清理Tomcat中的缓存”的文章就分享到这里。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143275.html

(0)

相关推荐

  • Dojo Build有什么用

    技术Dojo Build有什么用小编给大家分享一下Dojo Build有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Dojo 提供了一

    攻略 2021年10月19日
  • LeetCode 树

    技术LeetCode 树 LeetCode 树认识LeetCode树的定义方式
    /*** Definition for a binary tree node.* struct TreeNode {*

    礼包 2021年11月1日
  • Python、Node.js和Java语言处理的开源工具有哪些

    技术Python、Node.js和Java语言处理的开源工具有哪些这篇文章主要介绍“Python、Node.js和Java语言处理的开源工具有哪些”,在日常操作中,相信很多人在Python、Node.js和Java语言处

    攻略 2021年11月4日
  • 走之旁是几画,左边的“边”走之旁是几划

    技术走之旁是几画,左边的“边”走之旁是几划一、走之旁有三画走之旁是几画,拼音是chuò ,同“辵”。用作偏旁。俗称“走之旁”,简称“走之”。;二、走之旁的字有进、还、过、边、远、选、连、逃、运、这、遇、遍、追、速、送、道

    生活 2021年10月26日
  • 为所当为,如何理解王维的《送别》

    技术为所当为,如何理解王维的《送别》唐代诗人为所当为、画家有“诗佛”之称的王维,字摩诘,号摩诘居士。河东蒲州人(山西运城),祖籍太原祁州人(太原祁县)历任官职甚多,后官至尚书右丞,故称王右丞。《送别》唐代: 王维下马饮君

    生活 2021年10月28日
  • 缓存视频怎样转入本地视频,uc下载的视屏怎么转到本地

    技术缓存视频怎样转入本地视频,uc下载的视屏怎么转到本地打开UC浏览器点击下面状态栏中间的菜单按钮,选择【我的视频】;然后点击【已缓存的视频】;长按视频弹出的菜单中就可以看到【打开目录】;再然后长按需要移动的视频,选择【

    生活 2021年10月25日