0

Tomcat 内で実行するアプリケーションがあります。私のアプリには、正しいコンテンツタイプで提供したい静的ファイルがいくつかあります。

conf/web.xml には、すでに定義されている型がたくさんあることがわかりました。

しかし、サーバーの応答を確認すると、コンテンツ タイプが定義されていません。応答を確認するということは、クロムの開発ツールで応答ヘッダーを見ることを意味します

問題は、Tomcat ExpiresFilter を使用するために、これらのコンテンツ タイプを検出して正しく適用する必要があることです。

誰かが私のエラーの可能性について手がかりを持っていますか?

-編集

期限切れフィルターが設定されていない場合、コンテンツ タイプが正しく定義されていることに気付きました

-編集 2

304 応答にはコンテンツがないことを読んだところなので、これらの応答にはコンテンツ タイプがありません。

-編集 3

したがって、私の問題は ExpiresFilter とは何の関係もありません。問題は、304 応答に本文がないため、contentType を定義できないことです。しかし、expiresFilter は応答ヘッダーに対して何もできません。また、私のリソースは制限された領域にあるため、有効期限ヘッダーにエポックが設定されています。これを回避する方法はありますか??

4

1 に答える 1

0

MIME マッピングを使用して、ファイル拡張子に基づいてコンテンツ タイプを定義します。

<mime-mapping>
    <extension>abs</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>

参考文献

于 2013-08-22T00:54:52.470 に答える