Javascript 狩猎旅行;“无法解码原始数据”;使用GZIP时

Javascript 狩猎旅行;“无法解码原始数据”;使用GZIP时,javascript,jquery,safari,compression,gzip,Javascript,Jquery,Safari,Compression,Gzip,我遇到了一个问题,当我压缩一个文件(在本例中是jquery)然后保存gzip内容并使用一个内容编码:gzip头将其发送到浏览器时,它将在除Safari之外的所有浏览器中工作,Safari的状态是:“无法解码原始数据” 我需要已经对内容进行gzip压缩,因为这将由µ-控制器交付,该控制器只有足够的空间来存储gzip压缩的内容,而且到目前为止还没有足够的处理能力来处理gzip压缩的内容,即使我可以存储所有内容。在safari中使用gzip压缩数据时,如下所示: gzip jquery.min.js

我遇到了一个问题,当我压缩一个文件(在本例中是jquery)然后保存gzip内容并使用一个内容编码:gzip头将其发送到浏览器时,它将在除Safari之外的所有浏览器中工作,Safari的状态是:“无法解码原始数据”


我需要已经对内容进行gzip压缩,因为这将由µ-控制器交付,该控制器只有足够的空间来存储gzip压缩的内容,而且到目前为止还没有足够的处理能力来处理gzip压缩的内容,即使我可以存储所有内容。

在safari中使用gzip压缩数据时,如下所示:

gzip jquery.min.js
cat jquery.min.js | gzip > jquery.jgz
您将得到一个jquery.min.js.gz,即使正确地指定为gzip编码的文件流,或者重命名为jquery.jgz,它也会在Safari中失败,正如关于此问题的许多其他线程中提到的那样。这似乎是因为文件名是在gzip文件中编码的

如果对gzip文件进行如下编码:

gzip jquery.min.js
cat jquery.min.js | gzip > jquery.jgz
然后,您将拥有一个小几个字节的文件,并且可以完美地使用Safari