3

我必须将大量基于 JS 的项目部署到嵌入式设备。它的磁盘大小不超过 16Mb。问题是我缩小的 js 文件的大小all-classes.js约为3Mb。如果我使用它压缩它,gzip我会得到一个560k的文件,它可以节省大约2.4M。现在我想存储all-classes.js这样all-classes.js.gz我可以节省空间并且可以很好地被浏览器解压缩。我所要做的就是处理标题。

现在的问题是如何包含.gz文件以便浏览器理解和解压缩?好吧,我知道一个.gz文件包含文件结构信息,而浏览器只接受原始压缩数据。在那我想存储原始的压缩数据。它有某种缓存!

4

1 回答 1

0

当请求“all-classes.js”文件时,您需要做的是返回“all-classes.js.gzip”的内容以及附加的“Content-Encoding: gzip”HTTP 标头。但只有在请求首先包含“Accept-Encoding: gzip”HTTP 标头时才有可能......

于 2012-09-15T09:44:11.240 回答