我有一个 java服务器,当我在JSP代码中更改某些内容时,我从浏览器再次调用该页面时,我的更改未显示,服务器返回旧的JSP. 任何人都知道为什么? The Jasper How-to告诉您在conf / web.xml中,对于
任何人都知道为什么?
The Jasper How-to告诉您在conf / web.xml中,对于您的org.apache.jasper.servlet.JspServlet,您需要:>开发 – Jasper是否用于开发模式?如果为true,则可以通过modificationTestInterval parameter.true或false指定检查JSP以进行修改的频率,默认为true.
> checkInterval – 如果development为false且checkInterval大于零,则启用后台编译. checkInterval是检查JSP页面(及其相关文件)是否需要重新编译之间的时间(以秒为单位).默认为0秒.
The <Context>
element具有以下属性:
> reloadable – 如果除了jsp文件之外还希望热部署类和库,则设置为true
> antiResourceLocking – 应该是假的
以上都是关于服务器的.客户端缓存是您可能看不到更新版本页面的另一个原因.只需点击CTRL R / CTRL F5即可.
确定缓存策略是不同的,并且是一个不同的主题 – 您将告诉浏览器缓存哪些资源,以及持续多长时间.最好将缓存标题 – Expires和Cache-Control(和Pragma)放在应用程序的公共位置,以便快速更改.