IE中的JS文件加载出现乱码,并在其他浏览器中运行时显示无效字符

时间:2019-02-02 11:24:10

标签: javascript internet-explorer encoding gzip

我有一个网页,其中包含两个从AWS存储桶提供的外部JS文件。在非IE浏览器中,这种方法可以正常工作,但是当我在IE(11)中打开网页时,它显示为“无效字符”错误,如下所示

Console Error in IE

当我在IE调试工具中检查脚本时,该脚本显示为乱码,如下所示

Garbled JS file in IE

但是,当我从chrome下载该文件并在本地托管该文件时,它可以在IE中运行。我怀疑它一定是编码和/或gzip问题?但似乎无法准确找出。

JS文件的HTTP标头如下-

HTTP/1.1 200 OK
Content-Type: application/javascript
Content-Length: 211091
Connection: keep-alive
Date: Sat, 02 Feb 2019 11:25:08 GMT
Last-Modified: Fri, 01 Feb 2019 20:14:34 GMT
ETag: 12410f7c12c86758ade878921d54ccea
x-amz-server-side-encryption: AES256
Cache-Control: max-age=315360000, no-transform, public
Content-Encoding: gzip
Expires: Sat, 01 Feb 2020 20:14:26 GMT
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront

0 个答案:

没有答案