- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 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/
我无法让 Tomcat 发送具有正确过期定义的图像。浏览器不断发送对已下载图像的获取请求,Tomcat 以 304 响应。我想要的是 Tomcat 将使用适当的过期 header 响应初始请求并且没有
以下是我的 webapp 的 web.xml 中的一个片段 ExpiresFilter org.apache.catalina.filters.ExpiresFilter
我有一个在 Windows 上的 Tomcat 8.0.36 上运行的网站。我点击了这个链接 https://tomcat.apache.org/tomcat-8.0-doc/config/filte
我是一名优秀的程序员,十分优秀!