这个问题涉及浏览器行为以及协议规范,用于从html、js或css文件中链接、导入、包含或ajax css、js、图片和其他资源。
在测试不同浏览器的静态文件和压缩内容交付时,我发现一些浏览器开始表现出不同的行为,如果你偏离惯例。例如,如果你不为所有内联css和js等文件发送Content-Disposition:inline;
头,则IE6会出问题,而最近版本的Safari如果使用文件扩展名.gz
(如main-styles.css.gz
)来处理预压缩gzip CSS文件,则无法正确处理。
我的问题是关于浏览器对Content-Type
响应头的行为。由于<link>
、<script>
和<img>
标签已经合理地指定了资源的内容类型,是否可以安全地跳过该头部信息,或者某些浏览器出于历史原因需要它?