IE浏览器自动加载修改后的js文件或者jsp文件

IE浏览器自动加载修改后的js文件或者jsp文件,第1张

IE浏览器自动加载修改后的js文件或者jsp文件原理不同。

1、热部署jsp:

Tomcat jsp热部署的实现原理大体是这样的,每个JSP页面从上次访问到下次访问总是有默认几秒的缓存时间的,也就说并不是严格的即修改即生效,tocmat7默认是有4秒的缓存延迟的。这个默认的缓存延迟是在类EmbeddedServletOptions的private intmodificationTestInterval = 4;这个属性定义的。如果过了4秒缓存时间即失效,这个时候tomcat就会读取jsp的modified时间戳和work目录下编译好的class文件的modified的时间戳作对比。如果相等则class文件没有过期,则不会重新编译jsp文件,如果过期了则重新将jsp编译成java,并进一步编译成class。同时调用JasperLoader来重新加载这个有jsp编译好的class文件。

2、js修改后需要在后面加版本号才能自动加载

定义时间戳:

public final static SYSTEM_STARUP_TIME = SystemcurrentTimeMillis();

比如<script type="text/javascript" src="/js/2011/oschinajs<%=SYSTEM_STARUP_TIME %>"></script>

你确认一下,你的地址栏有没有输错。

要不然你把你的Hellojspjsp文件放到你的tomcat-->webapp-->Root里,在地址栏输入:>

将IE进行降权处理,添加如下代码

<meta >

以上就是关于IE浏览器自动加载修改后的js文件或者jsp文件全部的内容,包括:IE浏览器自动加载修改后的js文件或者jsp文件、为什么我的JSP文件在IE不能运行 看下面的 救急、jsp页面 如何解决ie8 和浏览器 ie9 兼容问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9498193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存