Tomcat に正しい有効期限の定義で画像を送信させることができません。ブラウザーは、既にダウンロードされている画像の取得要求を送信し続け、Tomcat は 304 で応答します。私が望むのは、Tomcat が適切な有効期限ヘッダーを使用して最初の要求に応答し、Last-modified ヘッダーなしで応答することです。そのため、ブラウザーはファイルが更新されるまでローカル キャッシュを使用します。画像が変更されたかどうかを確認するために、各ページの読み込み時にサーバーにアクセスせずに期限切れになります。
web.xml ファイルに次の定義があります。
<filter>
<filter-name>ExpiresFilter</filter-name>
<filter-class>org.apache.catalina.filters.ExpiresFilter</filter-class>
<init-param>
<param-name>ExpiresByType image</param-name>
<param-value>access plus 1 weeks</param-value>
</init-param>
<init-param>
<param-name>ExpiresByType text/css</param-name>
<param-value>modification plus 0 minutes</param-value>
</init-param>
<init-param>
<param-name>ExpiresByType application/javascript</param-name>
<param-value>modification plus 0 minutes</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ExpiresFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
何か案が?