浏览器在完全加载之前执行JavaScript文件

时间:2018-11-24 09:49:18

标签: javascript .net-core kestrel-http-server

我在Web应用程序中发现了一个相当奇怪的异常。

技术栈:

前端:ReactJS

后端:.NET Core应用程序+ Kestrel

行为

应用程序的根HTML页面会加载创建Web应用程序所需的几个关键JS文件。

由于某种原因,给定的文件(例如500 KB)可能会在一半左右加载,然后执行。

可以在控制台中看到一个错误,该错误表明某行如此发生异常,表明该文件尚未完全加载,因此已损坏。

如果用户一次发生这种情况,则在页面刷新时,浏览器将重用缓存中不完整的文件。

我知道,如果我可以提供其他日志/网络调用标头等,这将非常有帮助,但是我目前无法访问。

我猜测文件正在以某种奇怪的方式提供,因为我认为浏览器应该知道其所请求资源的总文件大小,因此它应该能够知道何时未完全加载

0 个答案:

没有答案