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