favicon没有缓存在tomcat中

时间:2013-04-08 19:43:20

标签: java tomcat

如何缓存favicon。我在web.xml中使用ExpiresFilter和ExpiresByType图像,但它不起作用

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

1 个答案:

答案 0 :(得分:2)

有几件事......

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

其次,您的param-name似乎没有param值,除非您在发布时将其保留,但实际上在代码中确实存在。

最后你的tomcat可能不知道你的favicon图像的扩展名。主要是favicons是.ico扩展名。所以你的tomcat实例需要知道.ico是一个图像mimetype。所以在web.xml中添加它

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

如果您的图片不是.ico,那么我不确定。请告诉我们。