我已经配置了我的网站以使用gzip压缩来提供静态内容,如下:
<link rel='stylesheet' href='http://cdn-domain.com/css/style.css.gzip?ver=0.9' type='text/css' media='all' />
我没有看到任何类似的网站。所以,问题是,这有什么问题吗?我应该期望有缺陷吗?
准确地说,据我了解,大多数网站仅在请求包含 Accept-Encoding: gzip
头时,才配置为提供普通静态文件(.css、.js 等)和压缩内容(.css.gz、.js.gz 等)。既然所有浏览器都支持 gzip
,为什么他们要这样做呢?
PS:我完全没有看到任何性能问题,因为所有静态内容都在上传到 CDN 之前进行了压缩,然后 CDN 只需提供已压缩的文件即可。因此,我的服务器没有任何压力。
如果有帮助的话,这是压缩后的 CSS 文件的 HTTP 响应标头信息:
还有这个压缩后的 favicon.ico 文件的标头信息: