缓存的js文件未捕获的SyntaxError:Chrome中的意外令牌<

时间:2019-03-28 10:48:28

标签: google-chrome browser amazon-cloudfront

我在s3中有一个javascript文件,并由cloudfront缓存提供服务。 但是有时它开始显示

Uncaught SyntaxError: Unexpected token

在控制台中,根本不会加载。

enter image description here

但是,当我在隐身窗口中打开相同的网址时,它就可以正常工作。该js文件由react create app生成,文件大小为2.05MB。

更新 该问题似乎与服务工作者有关。因为从缓存返回时,js文件的内容类型设置为text / html。看到此浏览器尝试呈现js并失败。甚至文件的内容也与预期的不同,而不是返回我的index.html的js文件。但是如何缓存错误的文件呢?enter image description here

0 个答案:

没有答案