GlassfishサーバーがJavascriptや画像ファイルなどの静的リソースを処理するときに、「Expires」HTTP応答ヘッダーを設定したいとします。 (ブラウザに強制的にキャッシュさせるため)GlassfishサーバーでHTTPヘッダーを設定する方法
Glassfish V 3.0.1サーバーではどうすればよいですか?
GlassfishサーバーがJavascriptや画像ファイルなどの静的リソースを処理するときに、「Expires」HTTP応答ヘッダーを設定したいとします。 (ブラウザに強制的にキャッシュさせるため)GlassfishサーバーでHTTPヘッダーを設定する方法
Glassfish V 3.0.1サーバーではどうすればよいですか?
Glassfishはサーブレットコンテナにcatalinaを使用します。 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>
一つの方法は、あなたがセキュアなページからリソースを参照しているHttpServletResponseWrapper
Another approch is using filter , here is very good article :Caching static resources in glassfish
を使用しています?あなたはあなたを助けるでしょう、次のセキュアページを持っている場合は、Jigar女子すなわち
http://blogs.oracle.com/cwebster/entry/caching_static_resources_in_glassfish
の答えは...
を動作しません。
Static resources are not cached referenced from glassfish secure page
これはserverfault.comに私のために働いていない – javamonkey79