0

这在 Jetty 服务器配置中究竟意味着什么?

<init-param>
      <param-name>cacheControl</param-name>
      <param-value>max-age=3600,public</param-value>
</init-param>

根据 Jetty 中的文档,它指出

cacheControl 如果设置,所有静态内容都会有这个值 -->

谁能告诉我这是什么意思??
意思是即使对JSP文件进行了更改,它也不会受到影响??

请让我知道,提前谢谢。

我在 DefaultServlet 的 web.xml 下有这个,你能告诉我这个缓存了什么数据吗?

 <servlet>
      <servlet-name>default</servlet-name>
      <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
      <init-param>
           <param-name>mimeTypes</param-name>
         <param-value>text/javascript,text/css,audio/mpeg</param-value>
         <param-name>cacheControl</param-name>
         <param-value>max-age=435677,public</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
   </servlet>

谁能告诉我提供静态内容是什么意思?为什么这很有用?

意味着为什么我们需要一个 Servlet 来访问静态资源?不能直接做吗??

4

1 回答 1

0

该 init-param 不是“服务器配置”,而是 DefaultServlet 的“servlet 配置”。如果您使用它来提供静态内容,那么该默认 servlet 提供的任何内容都将应用该 cacheControl 值。

JSP 不由默认 servlet 提供服务,它们由安装并侦听另一个上下文的 jsp servlet 提供服务。

于 2012-09-06T10:37:06.453 回答