Express:发送内容类型304未修改

时间:2013-07-29 02:44:36

标签: javascript node.js express mime-types

app.use(express.static('./public'));

Express 使用上面的代码段发送有效的mime,但只发送一次。在客户端缓存响应后,每个返回304 Not Modified的请求都将在没有任何Content-Type标头的情况下得到回复。

表达能否在缓存的响应中发送Content-Type?或者一般来说这是一个坏主意吗?

背景:对于mime请求的CSS文件,我们心爱的IE似乎要求有效的asynchronously CSS因mime类型不匹配而被忽略)。

1 个答案:

答案 0 :(得分:1)

304响应没有正文,content-type标题的目的是识别响应正文,因此让content-type具有3XX响应是没有意义的。你能指出一个特定的可重现的请求/响应序列和一个确切的IE版本来重现你的问题吗?我以前从未听过有人抱怨这个问题,所以我怀疑这实际上不是你的问题。