【发布时间】:2016-05-23 17:50:42
【问题描述】:
我有一个提供 gzipped html 页面的网站。 由于 html 的结构和重复性,gzip 产生了巨大的压缩比,但未压缩的 html 变得非常大,如果浏览器仅在解压缩后缓存内容,浏览器缓存可能会过快填满(尤其是在手机的情况下)。
我想知道移动浏览器和桌面浏览器是否倾向于以压缩或未压缩格式缓存 gzip 后的页面。
【问题讨论】:
标签: html caching mobile browser gzip
我有一个提供 gzipped html 页面的网站。 由于 html 的结构和重复性,gzip 产生了巨大的压缩比,但未压缩的 html 变得非常大,如果浏览器仅在解压缩后缓存内容,浏览器缓存可能会过快填满(尤其是在手机的情况下)。
我想知道移动浏览器和桌面浏览器是否倾向于以压缩或未压缩格式缓存 gzip 后的页面。
【问题讨论】:
标签: html caching mobile browser gzip
答案是是的。
大多数流行的浏览器,如 Chrome、Internet Explorer、Opera 等,都会将 HTML 缓存为压缩格式。
但是,并非所有响应都被压缩。 图片构成的资源数量最多,但不应压缩。另一方面,HTML 文档、脚本和样式表应该被压缩,占全部的 30%要求。能够将 3 倍的这些响应保存到缓存中可能会对缓存命中率产生重大影响。
希望我的回答能帮到你。如果没有,抱歉弄错了。
来源:http://www.stevesouders.com/blog/2012/03/27/cache-compressed-or-uncompressed/
编辑:但是如果 html 已经被压缩了。压缩后的最小尺寸已经是最小的了。双重压缩没有意义。
【讨论】: