javascript延迟初始化的利弊
嗨,我想听听javascript延迟初始化的利弊,当脚本只在使用对象时加载时。任何评论都将不胜感激。优点:在您的页面可读/准备好与用户交互之前,缩短启动时间javascript延迟初始化的利弊,javascript,lazy-loading,lazy-initialization,Javascript,Lazy Loading,Lazy Initialization,嗨,我想听听javascript延迟初始化的利弊,当脚本只在使用对象时加载时。任何评论都将不胜感激。优点:在您的页面可读/准备好与用户交互之前,缩短启动时间 缺点:使用对象时延迟更高。复杂性可能是需要某些东西但代码尚未加载的错误源。我想说延迟加载脚本的最大原因是,如果不能完全确定脚本将在页面上使用 但是,几乎在我考虑过使用延迟加载脚本的每一种情况下,我都发现其优点不足以超过缺点。例如,如果您需要延迟加载脚本,那么大小可能不是很大。加载该脚本现在将引发另一个HTTP请求,如果文件在开始时已缩小并压
缺点:使用对象时延迟更高。复杂性可能是需要某些东西但代码尚未加载的错误源。我想说延迟加载脚本的最大原因是,如果不能完全确定脚本将在页面上使用 但是,几乎在我考虑过使用延迟加载脚本的每一种情况下,我都发现其优点不足以超过缺点。例如,如果您需要延迟加载脚本,那么大小可能不是很大。加载该脚本现在将引发另一个HTTP请求,如果文件在开始时已缩小并压缩,那么将其与页面中包含的其他脚本捆绑在一起似乎会更有效。这将带来减少HTTP请求、最小化执行延迟以及允许浏览器缓存所有脚本的好处 不使用延迟加载还有很多好处,在我看来,在我使用的应用程序中,延迟加载是不值得的。当然,你的情况可能会有所不同