嗨我想听到任何利弊,考虑javascript延迟初始化,当脚本仅在使用对象时加载。任何评论都将受到高度赞赏。
答案 0 :(得分:1)
优点:在您的页面可读/准备与用户交互之前缩短启动时间。
缺点:使用对象时延迟较高。复杂。可能的错误来源,需要某些东西,但代码尚未加载。
答案 1 :(得分:1)
我想说延迟加载脚本的最大原因是,如果不完全确定脚本将在页面上使用。
但几乎在我考虑使用延迟加载脚本的每种情况下,我发现其好处不足以超过缺点。例如,如果您需要延迟加载脚本,则可能的大小不是很大。要加载该脚本现在会产生另一个HTTP请求,如果文件在开始时被缩小并压缩,那么将它与页面中包含的其他脚本捆绑起来似乎更有效。这样可以减少HTTP请求,最大限度地减少执行延迟,并可能允许浏览器缓存所有脚本。
不使用延迟加载还有很多好处,在我看来,在我使用的各种应用程序中,延迟加载是不值得的。当然,您的情况可能会有所不同。