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>

静的コンテンツの提供とはどういう意味ですか?そして、なぜこれが役立つのですか?

静的リソースにアクセスするためにサーブレットが必要なのはなぜですか?直接できませんか?

4

1 に答える 1

0

その init-param は「サーバー構成」ではなく、DefaultServlet の「サーブレット構成」です。それを使用して静的コンテンツを提供している場合、そのデフォルトのサーブレットによって提供されるものには、その cacheControl 値が適用されます。

JSP は、デフォルトのサーブレットでは提供されません。マウントされ、別のコンテキストでリッスンしている jsp サーブレットによって提供されます。

于 2012-09-06T10:37:06.453 に答える