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