我将我的网站配置为使用 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 之前都经过 gzip 压缩,然后 CDN 只是提供 gzip 压缩的文件。因此,我的服务器上没有压力/紧张。
以防万一,这是 gzip 压缩的 CSS 文件的 HTTP 响应标头信息:
这适用于 gzip 压缩的 favicon.ico 文件: