2

我如何缓存网站图标。我在 web.xml 中使用图像的 ExpiresFilter 和 ExpiresByType 但它不起作用

<filter-name>ExpiresFilter</filter-name>
<filter-class>org.apache.catalina.filters.Expiresfilter</filter-class>
<init-param>ExpiresByType image<param-name>
4

1 回答 1

2

有几件事...

您的过滤器类中有 Expiresfilter。它应该是 ExpiresFilter (注意大写的 F——我希望这只是一个错字。

其次,您的参数名称似乎没有参数值,除非您在发布时将其关闭,但实际上在代码中确实有它。

最后,您的 tomcat 可能不知道您的 favicon 图像的扩展名。大多数网站图标都是 .ico 扩展名。所以你的 tomcat 实例需要知道 .ico 是一个图像 mimetype。所以在 web.xml 中添加这个

<mime-mapping>
<extension>ico</extension>
<mime-type>image/x-icon</mime-type>
<mime-mapping>

如果您的图像不是 .ico,那么我不确定。让我们知道。

于 2013-04-08T19:50:40.323 回答