我如何缓存网站图标。我在 web.xml 中使用图像的 ExpiresFilter 和 ExpiresByType 但它不起作用
<filter-name>ExpiresFilter</filter-name>
<filter-class>org.apache.catalina.filters.Expiresfilter</filter-class>
<init-param>ExpiresByType image<param-name>
有几件事...
您的过滤器类中有 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,那么我不确定。让我们知道。