GlassfishサーバーがJavascriptや画像ファイルなどの静的リソースを提供するときに「Expires」HTTP応答ヘッダーを設定したいと思います。(ブラウザにそれらをキャッシュさせるため)
Glassfish V 3.0.1サーバーでこれを行うにはどうすればよいですか?
GlassfishサーバーがJavascriptや画像ファイルなどの静的リソースを提供するときに「Expires」HTTP応答ヘッダーを設定したいと思います。(ブラウザにそれらをキャッシュさせるため)
Glassfish V 3.0.1サーバーでこれを行うにはどうすればよいですか?
Glassfish は、サーブレット コンテナーにカタリナを使用します。DefaultServlet を拡張し、何かをオーバーライドして、doGet()
必要なヘッダーを追加します。
http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/servlets/DefaultServlet.html
/
独自のデフォルト サーブレットを次の場所にマウントします。
<servlet-mapping>
<servlet-name>mydefault</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
1 つの方法は、HttpServletResponseWrapperを使用することです。
別のアプローチは filter を使用しています。これは非常に良い記事です:グラスフィッシュで静的リソースをキャッシュする
安全なページからリソースを参照していますか?? するとジガル女子家の答え
http://blogs.oracle.com/cwebster/entry/caching_static_resources_in_glassfish
動作しないでしょう...
安全なページを使用している場合は、次のことが役立ちます。