美文网首页
js性能优化

js性能优化

作者: 塞风 | 来源:发表于2020-03-02 22:06 被阅读0次
无阻塞式加载脚本-延迟脚本

在script标签上添加defer(延迟脚本)或者async(异步脚本)属性。

  • 相同点:都是并行加载脚本资源,下载过程不阻塞DOM渲染。
  • 不同点:在于执行时机,async时浏览器立即异步下载文件,不同于defer的是下载完文件后会立即执行,此时会阻塞DOM的渲染,所以async的script最好不要操作dom。因为是下载完立即执行,所以不能保证多个脚本加载时的先后顺序。 defer是等页面加载完成后再执行,也就是说,脚本会被延迟到整个页面都解析完成后再执行。即浏览器渲染页面,读取到包含defer属性的外部script标签时,不会停止DOM的渲染,而是异步下载,等加载完整个页面后再执行js。有多个defer的标签时,会按照顺序下载执行,defer仅当src属性声明时才生效。

相关文章

  • 前端性能优化

    js性能小贴士——优化循环 前端网页与js性能优化 我总结的js性能优化的小知识 提高 web 应用性能之 Jav...

  • 前端性能 优化 大全

    js性能小贴士——优化循环 前端网页与js性能优化 我总结的js性能优化的小知识 提高 web 应用性能之 Jav...

  • 前端进阶(9) - js 性能优化利器:prepack

    js 性能优化利器:prepack 1. js 性能优化 js 性能优化不外乎从三个角度入手: 1.1 开发者在编...

  • 如何进行网站性能优化

    网站性能优化“六步法则”:一、网页内容优化;二、服务器优化;三、Cookies优化;四、 CSS优化;五、JS优化...

  • Android知识点总结

    面试会被问到;性能优化往哪些方面考虑?内存优化?布局优化?Listview优化?webview与html5 js...

  • 前端性能优化原理与实践(三)

    摘自前端性能优化原理与实践 DOM 优化原理与基本实践 JS是很快的,在 JS中修改DOM对象也是很快的。在JS的...

  • 如何提升JavaScript的执行效率

    js优化的总体原则 当需要时才优化 考虑可维护性 提升JS文件的加载性能 加载元素的顺序css文件放在 里,js文...

  • js性能优化

    面试中经常会被问到js性能的一些问题:比如:最直接的就是js怎么进行优化;还有就是js怎么处理大批量数据;用户交互...

  • js性能优化

    新博客地址:http://gengliming.com 参考《Javascript高级程序设计(第3版)》-24章...

  • JS性能优化

    计算图片大小 对于一张 100 * 100 像素的图片来说,图像上有 10000 个像素点,如果每个像素的值是RG...

网友评论

      本文标题:js性能优化

      本文链接:https://www.haomeiwen.com/subject/mebikhtx.html