是否可以在浏览器中缓存jsp响应,以防止jsp在下一个请求中执行?

时间:2013-07-27 06:14:39

标签: java jsp caching

只是想问一个非常简单的信息。 默认情况下,或者在使用某些响应头之后,浏览器会将生成的jsp页面输出缓存到其缓存中,然后在下次请求时向我显示缓存的输出而不是jsp的动态输出。 如果我是正确的,jsp是一个在容器中执行的servlet,然后生成html作为响应(大多数时候)。 我不是在讨论在任何特定于容器的范围内缓存响应,这完全不同,而是在浏览器缓存中缓存生成的html。

请说明问题是否不清楚。

1 个答案:

答案 0 :(得分:1)

这取决于服务器设置的http标头。默认情况下,jsp页面会有类似的内容:

cache-control: no-cache

所以jsp不会被缓存。当然,jsp可以设置http标头本身以允许缓存。

参见例如:

http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/ http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html