除html文档外,当前从我的Web服务器提供的所有文件(css,javascript和图像)均未content-type
在http响应标头中指定。当我打算同时删除标记和标记中的type
属性时,我碰巧注意到了这一点,但是遇到了以下答案:script
link
MIME类型也是通过HTTP Content-Type标头发送的,因此,使用type =“ text / css”只能是多余的字节。
2
我相信您需要为要在IE中执行的脚本指定Content-Type。这是为了防止恶意用户将脚本上传到图像共享网站。
—
布伦登2013年
@Brendon,感谢您指出安全隐患。在安全方面,假设没有用户上传内容,还有其他方面值得注意吗?
—
2013年
您确定服务器没有发送
—
MrWhite 2013年
Content-Type
这些文件的标头吗?如果您正在查看来自浏览器缓存的文件的响应,则可能看不到Content-Type
标题。
大多数服务器在默认情况下发送正确的MIME类型,所以除非你明确地设置您的服务器不发送它,我打赌这些文件都被以正确的MIME类型发送。
—
DisgruntledGoat 2013年
@ w3d,感谢您的评论。重新检查后,我意识到我正在读取的内容实际上是来自
—
问题溢流时间
304 not modified
文件的请求标头。不完全是高速缓存,而是从标头中删除了内容类型。禁用缓存,一切恢复正常。