我在s3中有一个javascript文件,并由cloudfront缓存提供服务。 但是有时它开始显示
Uncaught SyntaxError: Unexpected token
在控制台中,根本不会加载。
但是,当我在隐身窗口中打开相同的网址时,它就可以正常工作。该js文件由react create app生成,文件大小为2.05MB。
更新 该问题似乎与服务工作者有关。因为从缓存返回时,js文件的内容类型设置为text / html。看到此浏览器尝试呈现js并失败。甚至文件的内容也与预期的不同,而不是返回我的index.html的js文件。但是如何缓存错误的文件呢?