Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript延迟初始化的利弊_Javascript_Lazy Loading_Lazy Initialization - Fatal编程技术网

javascript延迟初始化的利弊

javascript延迟初始化的利弊,javascript,lazy-loading,lazy-initialization,Javascript,Lazy Loading,Lazy Initialization,嗨,我想听听javascript延迟初始化的利弊,当脚本只在使用对象时加载时。任何评论都将不胜感激。优点:在您的页面可读/准备好与用户交互之前,缩短启动时间 缺点:使用对象时延迟更高。复杂性可能是需要某些东西但代码尚未加载的错误源。我想说延迟加载脚本的最大原因是,如果不能完全确定脚本将在页面上使用 但是,几乎在我考虑过使用延迟加载脚本的每一种情况下,我都发现其优点不足以超过缺点。例如,如果您需要延迟加载脚本,那么大小可能不是很大。加载该脚本现在将引发另一个HTTP请求,如果文件在开始时已缩小并压

嗨,我想听听javascript延迟初始化的利弊,当脚本只在使用对象时加载时。任何评论都将不胜感激。

优点:在您的页面可读/准备好与用户交互之前,缩短启动时间


缺点:使用对象时延迟更高。复杂性可能是需要某些东西但代码尚未加载的错误源。

我想说延迟加载脚本的最大原因是,如果不能完全确定脚本将在页面上使用

但是,几乎在我考虑过使用延迟加载脚本的每一种情况下,我都发现其优点不足以超过缺点。例如,如果您需要延迟加载脚本,那么大小可能不是很大。加载该脚本现在将引发另一个HTTP请求,如果文件在开始时已缩小并压缩,那么将其与页面中包含的其他脚本捆绑在一起似乎会更有效。这将带来减少HTTP请求、最小化执行延迟以及允许浏览器缓存所有脚本的好处

不使用延迟加载还有很多好处,在我看来,在我使用的应用程序中,延迟加载是不值得的。当然,你的情况可能会有所不同