脱机应用程序上的代码拆分



对于将所有代码捆绑到单个文件中的脱机应用程序,使用代码拆分将app.jsvendor.js分离到不同的块中是否有任何可能的优势?

请放弃使用可以加载供应商块的不同模块的可能性

代码拆分的主要目标是仅为用户提供当时需要的内容。这避免了需要下载单片 js 包,理论上减少了用户在您的应用程序/网站上进行交互的时间。

在本地,无论如何他们都有整个捆绑包,所以我看不出有任何理由拆分代码。

编辑:通过拆分代码可以获得一些解析时间的改进。这取决于应用程序的工作方式,如果它是一个反应类型的应用程序,其中视图和路由器处理应用程序中的所有功能,那么超过初始负载后,无法获得任何性能。我建议阅读这篇文章以了解 js 解析时间 https://medium.com/reloading/javascript-start-up-performance-69200f43b201

最新更新