2012-02-25 2 views
1

Tomcatで実行されているWebアプリケーションの特定のファイルに対して、HTTPヘッダー応答に異なるキャッシュ制御を適用できますか?私はTomcatの設定を変更することなくWebアプリケーションからそうするようにしています。これらの設定は各展開で変わるからです。例えばJava Web App内の個々の動的ファイルと静的ファイルのキャッシュ設定

、ここで私が何をしたいの例です:

  • 決してキャッシュ:/、/index.jsp(私はそれがJSPまたはサーブレットクラスからヘッダー内のキャッシュを定義することが可能だということを理解して)。
  • キャッシュ:/のJS/、/ IMG/、/ CSS/*(3ヶ月間、これらのファイルをキャッシュ)

私はあなたの答えを感謝しています。

おかげ

答えて

4

彼らはあなたが要求をインターセプトすることができ、これは間違いなくServletFiltersのための仕事です。

あなたが簡単にキャッシュ

の正しいHTTPヘッダーを設定することができますこの方法で私は2つのServletFiltersを使用して、数分前にこれに対する解決策を書き始めました。

リソースをキャッシュするフィルタとキャッシュしないフィルタが1つあります。

しかし、私はcache-filterにつまずいた、それはすでにそれはあなたが

NoCacheFilter

キャッシュ可能にあなた決してキャッシュリソースをポイントする必要があるように見えます

...あなたのために仕事をしていませんリソースは

CacheFilter

関連する問題