2016-02-12 101 views
1

我有一个网站,提供压缩html页面。 由于html的结构和重复性,gzip会产生巨大的压缩比,但未压缩的html会变得非常大,而且如果浏览器仅在解压后缓存内容,浏览器缓存可能会填满得太快(最明显的是移动设备) 。浏览器缓存gzip压缩格式的HTML吗?

我想知道移动浏览器和桌面浏览器是否倾向于缓存压缩或未压缩格式的gzip页面。

回答

1

答案是

大多数流行的浏览器如Chrome,Internet Explorer,Opera等都会将HTML缓存为压缩格式。

但是,并非所有的响应都被压缩。 图片构成了最大的资源数量,但不应被压缩。在另一方面,HTML文档脚本,并样式应该为所有请求的30%被压缩和帐户。能够将这些响应的3倍保存到缓存中可能会对缓存命中率产生重大影响。

我希望我的回答能帮助你。如果不是,抱歉错误。

来源:http://www.stevesouders.com/blog/2012/03/27/cache-compressed-or-uncompressed/

编辑:但是,如果HTML已经gzip压缩。压缩后的最小尺寸已经最小。对于双重压缩,它是毫无意义的

+0

不错的发现,但我认为这些结果只适用于桌面。与手机有什么政策差异? – user2464424

+0

@ user2464424也许你正在编写webapps。从这里缓存控制清单,http://www.w3schools.com/html/html5_app_cache.asp,可以帮助你! – mob41