2017-06-05 9 views
0

WindowsのTomcat 8.0.36で動作するWebサイトがあります。私は有効期限とのCache-Controlレスポンスヘッダを追加するには、このリンクExpiresFilter経由でJavascriptファイルのExpiresまたはCache-Controlレスポンスヘッダーを追加できません。

https://tomcat.apache.org/tomcat-8.0-doc/config/filter.html

を追いました。ここに私がやったことです:

<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 10 minutes</param-value> 
</init-param> 
<init-param> 
    <param-name>ExpiresByType text/css</param-name> 
    <param-value>access plus 10 minutes</param-value> 
</init-param> 
<init-param> 
    <param-name>ExpiresByType application/javascript</param-name> 
    <param-value>access plus 10 minutes</param-value> 
</init-param> 
</filter> 
... 
<filter-mapping> 
<filter-name>ExpiresFilter</filter-name> 
<url-pattern>/*</url-pattern> 
<dispatcher>REQUEST</dispatcher> 
</filter-mapping> 

web.xmlに上記を追加した後、私は見ることができています期限切れとcssファイルのためのCache-Controlレスポンスヘッダー。しかし、私はJavascriptファイルのためのそのような応答ヘッダーを見ることができません。

私がやったことは間違っているか不足していますか?

ありがとうございます!私のテストの後

答えて

0

、javascriptのための正しい初期化コードは(X-javascriptの)であることを思わ:

<init-param> 
    <param-name>ExpiresByType application/x-javascript</param-name> 
    <param-value>access plus 10 minutes</param-value> 
</init-param> 
関連する問題