app.use(express.static('./public'));
Express 使用上面的代码段发送有效的mime
,但只发送一次。在客户端缓存响应后,每个返回304 Not Modified
的请求都将在没有任何Content-Type
标头的情况下得到回复。
表达能否在缓存的响应中发送Content-Type
?或者一般来说这是一个坏主意吗?
背景:对于mime
请求的CSS文件,我们心爱的IE似乎要求有效的asynchronously
( CSS因mime类型不匹配而被忽略)。
答案 0 :(得分:1)
304响应没有正文,content-type
标题的目的是识别响应正文,因此让content-type
具有3XX响应是没有意义的。你能指出一个特定的可重现的请求/响应序列和一个确切的IE版本来重现你的问题吗?我以前从未听过有人抱怨这个问题,所以我怀疑这实际上不是你的问题。