如何实现JavaScript中的延迟加载技术?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1421个文字,预计阅读时间需要6分钟。
这是一道面试常问的问题:JavaScript的延迟加载方法(JavaScript的延迟加载有助于提高页面加载速度)主要考察对程序性能方面的理解,是否有相关研究。通常,性能是项目持续追求的目标,也是项目成功的关键。
这是一个面试经常问到的问题:js的延迟加载方法 (js的延迟加载有助于提高页面的加载速度)
主要考察对程序的性能方面是否有研究,程序的性能是一个项目不断地追求的,通常也是项目完成后需要长期做的一件事情,像腾讯QQ依然对程序的性能不断地做优化,让用户的体验更好,性能优化的核心思想就是快,可以预先准备数据(如缓存的使用),可以按需获取,可以分段获取等都是常见的优化手段。
解题思路 :
1.defer属性
<script src="file.js" defer> </script>
浏览器会并行下载 file.js和其它有 defer 属性的script,而不会阻塞页面后续处理。defer属性在IE 4.0中就实现了,超过10多年了!Firefox从 3.5 开始支持defer属性 。
注:所有的defer脚本保证是按顺序依次执行的。
2.async属性
<script src="file.js" async> </script>
async属性是HTML5新增的。作用和defer类似,但是它将在下载后尽快执行,不能保证脚本会按顺序执行。它们将在onload 事件之前完成。
本文共计1421个文字,预计阅读时间需要6分钟。
这是一道面试常问的问题:JavaScript的延迟加载方法(JavaScript的延迟加载有助于提高页面加载速度)主要考察对程序性能方面的理解,是否有相关研究。通常,性能是项目持续追求的目标,也是项目成功的关键。
这是一个面试经常问到的问题:js的延迟加载方法 (js的延迟加载有助于提高页面的加载速度)
主要考察对程序的性能方面是否有研究,程序的性能是一个项目不断地追求的,通常也是项目完成后需要长期做的一件事情,像腾讯QQ依然对程序的性能不断地做优化,让用户的体验更好,性能优化的核心思想就是快,可以预先准备数据(如缓存的使用),可以按需获取,可以分段获取等都是常见的优化手段。
解题思路 :
1.defer属性
<script src="file.js" defer> </script>
浏览器会并行下载 file.js和其它有 defer 属性的script,而不会阻塞页面后续处理。defer属性在IE 4.0中就实现了,超过10多年了!Firefox从 3.5 开始支持defer属性 。
注:所有的defer脚本保证是按顺序依次执行的。
2.async属性
<script src="file.js" async> </script>
async属性是HTML5新增的。作用和defer类似,但是它将在下载后尽快执行,不能保证脚本会按顺序执行。它们将在onload 事件之前完成。

