我正在开发一个bundle.js
很大(> 14MB)的SPA(PHP一半,一半JS),因为我要生成一些字体,Kendo-UI,JQuery和其他库即时将QR码嵌入我的捆绑包中。我在PC上注意到了这一点。
当我将路线从/foo
更改为/bar
时,我加载了另一个页面,该页面加载了相同的app.js
。不幸的是,延迟是可以察觉的。加载页面大约需要1-3秒。
但是,如果我减小此bundle
的大小,则加载时间会大大缩短,但是通过查看网络瀑布表,我注意到从虚拟角色的接收到虚拟角色之间存在巨大的延迟。字体加载。
根据Chrome浏览器,我的bundle
是从内存缓存中加载的,但仍未解析的14 MB JS似乎需要1-3秒才能解释。
有人可以解释会发生什么以及如何解决这个问题吗?