Gzip 的 JavaScript 在 Ubuntu/Centos 上的 Firefox 上不起作用



奇怪的问题...我有使用以下设置通过 grunt-contrib-compression 压缩的 JS 文件:

options: {
    mode: 'gzip',
    level: 1
}

这个文件在每个浏览器的Windows上运行良好,在iOS,Android上,但是...不适用于 Ubuntu 和 Centos 上的 Firefox。我有错误:非法字符,这意味着Firefox无法处理gziped JS。我从服务器下载了响应,解压缩了它,有我的文件,看起来不错。此外,它在Ubuntu上的Chrome上运行良好。

我不知道,怎么了?压缩级别不会改变任何东西。

我无法更改服务器上的任何内容,但我认为配置还可以,文件或 Firefox 或操作系统有些奇怪。

头:

请求:

Host: xxxx
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0
Accept: */*
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: xxx
Connection: keep-alive
If-Modified-Since: Mon, 15 Feb 2016 09:34:40 GMT
Cache-Control: max-age=0

响应:

Connection: keep-alive
Date: Mon, 15 Feb 2016 10:05:59 GMT
Last-Modified: Mon, 15 Feb 2016 09:34:40 GMT
Via: bi_cache71
X-Cache: HIT
X-Varnish: 2429245376

它是扩展...

当文件名是myJS时.js.gz我有错误,但是我已经将文件名更改为myJS.gz.js显然Firefox(和其他浏览器,如Android上的Internet(现在将此文件视为JS! :)以前我的文件被识别为存档。

最新更新