只是想问一个很简单的信息。浏览器是否默认或在使用某些响应标头后将生成的 jsp 页面输出缓存到其缓存中,然后在下次请求时向我显示缓存的输出而不是来自 jsp 的动态输出。如果我是正确的,jsp 是一个在容器中执行的 servlet,然后生成 html 作为响应(大部分时间)。而且我不是在谈论在任何容器特定范围内缓存响应,这是完全不同的,而是在浏览器缓存中缓存生成的 html。
如果问题不清楚,请提出建议。
这取决于服务器设置的 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