我有一个在 tomcat 中运行的应用程序。在我的应用程序中,我有一些我想以正确的内容类型提供的静态文件。
我发现 conf/web.xml 中有很多已经定义的类型。
但是当我检查我的服务器的响应时,我没有定义内容类型。通过检查响应,我的意思是我查看 chrome 开发工具上的响应标头
问题是我需要检测并正确应用这些内容类型才能使用 tomcat ExpiresFilter。
有没有人知道我的错误可能是什么?
-编辑
我刚刚注意到,当未设置过期过滤器时,内容类型已正确定义
-编辑 2
我刚刚读到 304 响应没有内容,所以这些响应中没有内容类型。
-编辑 3
所以我的问题与ExpiresFilter 无关。问题是 304 响应没有正文,因此无法定义 contentType。但是 expiresFilter 不能对响应头做任何事情。而且由于我的资源在禁区内,过期标头设置为 epoc。有没有办法绕过这个?