我有一个java服务器,当我更改其中的某些内容时JSP
代码,我从浏览器再次调用该页面,我的更改没有显示,服务器返回旧的JSP
.
任何人都知道为什么?
贾斯珀指南告诉我们在conf/web.xml
, 为您org.apache.jasper.servlet.JspServlet
你需要:
-
development
- Jasper 是否在开发模式下使用?如果为 true,则可以通过modificationTestInterval 参数指定检查 JSP 修改的频率。true 或 false,默认为 true。
-
checkInterval
- 如果开发为 false 并且 checkInterval 大于零,则启用后台编译。 checkInterval 是检查 JSP 页面(及其相关文件)是否需要重新编译的检查之间的时间(以秒为单位)。默认 0 秒。
The <Context> element具有以下属性:
-
reloadable
- 如果除了 jsp 文件之外还希望热部署类和库,则设置为 true
-
antiResourceLocking
- 应该是假的
以上都是关于服务器的。客户端缓存是您可能看不到较新版本页面的另一个原因。通常只需按 CTRL+R / CTRL+F5 就足够了。
决定您的缓存策略是不同的事情,也是一个不同的主题 - 您将告诉浏览器缓存哪些资源以及缓存多长时间。最好你应该放置缓存标头 -Expires
and Cache-Control
(and Pragma
)位于应用程序的公共位置,您可以在其中快速更改它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)