1

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

如果问题不清楚,请提出建议。

4

1 回答 1

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

于 2014-02-05T16:48:54.893 回答