1

奇怪的问题...我有 grunt-contrib-compress 压缩的 JS 文件,设置如下:

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

这个文件在 Windows 上的每个浏览器、iOS、Android 上都可以正常工作,但是......在 Ubuntu 和 Centos 上的 Firefox 上不起作用。我有错误:非法字符,这意味着 Firefox 无法处理 gzipped 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
4

1 回答 1

1

这是扩展...

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

于 2016-02-16T09:03:29.177 回答