gpt4 book ai didi

tomcat - 无法通过 ExpiresFilter 为 JavaScript 文件添加 Expires 或 Cache-Control 响应 header

转载 作者:行者123 更新时间:2023-11-28 23:20:35 25 4
gpt4 key购买 nike

我有一个在 Windows 上的 Tomcat 8.0.36 上运行的网站。我点击了这个链接

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

添加 Expires 和 Cache-Control 响应 header 。这是我所做的:

<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 文件的 Expires 和 Cache-Control 响应 header 。但是,我无法看到 Javascript 文件的此类响应 header 。

我做错了什么或遗漏了什么?

最佳答案

经过我的测试,javascript 的正确初始化代码似乎应该是 (x-javascript):

 <init-param>
<param-name>ExpiresByType application/x-javascript</param-name>
<param-value>access plus 10 minutes</param-value>
</init-param>

关于tomcat - 无法通过 ExpiresFilter 为 JavaScript 文件添加 Expires 或 Cache-Control 响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com