在我的应用程序中,对jsp文件进行任何更改后,不会进行更改,直到我刷新或清除缓存。
我想知道jsp在缓存中存储的位置,因为我可以看到存储在IE的临时文件夹中的所有.js,css,图像文件。但我找不到jsp文件。
因此,如果有人可以帮助我指导jsps如何缓存以及在哪里,那将不胜感激。
更新:我只想知道缓存如何为jsp工作。
答案 0 :(得分:1)
JSP在浏览器的缓存中缓存为简单的HTML文件。 您可以在JSP页面上使用它来防止缓存 Using <meta> tags to turn off caching in all browsers?
答案 1 :(得分:0)
JSP不是HTML之类的静态页面,它们是从Servlet Container
(即应用服务器)提供的。
编译后,它们会像其他HTML页面一样在浏览器中呈现,但它们不仅提供静态内容,还提供JSTL标记库,支持EL等。
要关闭缓存,
<%
response.setHeader( "Pragma", "no-cache" );
response.setHeader( "Cache-Control", "no-cache" );
response.setDateHeader( "Expires", 0 );
%>
与html
标记下面的内容相同,
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="Sat, 01 Dec 2001 00:00:00 GMT">
另见