是否有任何理由在JavaScript Singplage应用程序中懒负载脚本和样式



许多人在一个全局javascript/css文件中转换所有JS/CSS文件,但仍然使用懒惰加载。哪个剥离更有效,并且依赖于什么?

这是一个非常模糊的问题,但仍然...

内存成本

如果您正在执行一页应用程序,则可能同时保持相当于多个页面。它可能导致记忆使用量。

删除内容的部分(相当于浏览器重新加载页面时的操作)可以保存内存。

加载延迟

如果您只需按需获取数据,则可能会一直注视着各种旋转轮(Web 2.0商标),等待您的"懒惰"页面以加载来自十二个Ajax质量的数据位。

一种解决方案不是"懒惰"的缓存,而是预取必要的数据。通常,您的一页应用程序将加载最小的数据以显示首页,然后继续在后台加载其余页面。

效率,那是什么?

一页应用应该在加载所有内容和保持用户等待之间找到一个甜蜜的位置。

通常,所有固定的文本内容都应尽快进行预先处理。
图像是最耗时的物品,如果它们开始占用太多空间,则应从内存中退出。
如果文本的数量确实很大,则可变文本(如博客条目)可能会退出,但通常不需要这样做。

最新更新