浅谈页面装载js及性能分析方法

 更新时间:2014年12月09日 11:47:42   投稿:hebedich  
这篇文章主要简单介绍了页面装载js及性能分析方法的相关资料,需要的朋友可以参考下

一、装载

   先装载静态页面的引用js文件,然后查找引用文件中是否包含onload函数,比如main.js中包含onload函数,在main.js中查找是否有对其他js文件的引用,优先装载引用js文件,被引用中文件的装载顺序和main.js的顺序一致。
装载完毕后,开始执行onload函数。由于js执行顺序是顺序执行的,为提高页面相应速度,一般做法是在onload中只画页面,一些事件的绑定函数,ajax方法等可延后书写。

二、响应速度分析

1.借助工具进行分析

各大浏览器的开发者工具(最喜欢使用火狐)可以方便的查看各个js文件、html文件、css文件及图片的装载及执行时间。

2.硬编码分析

在第一步中我们基本能定位到瓶颈js文件了,在瓶颈js中,可以使用console.time('test')和console.Endtime('test')语句对js函数及代码块掐取执行时间。不过console语句只在非IE浏览器中执行有效,而在IE下会报错。如果你偏爱使用IE,那就使用时间戳吧。在掐取时,比较方便的方法是,直接掐住整个js文件,然后使用火狐浏览器,按F12可以在控制台中看到目标js中所有函数及代码块的耗时,即可定位到瓶颈代码处。

相关文章

  • JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析

    JS常见疑难点分析之match,charAt,charCodeAt,map,search用法

    这篇文章主要介绍了JS常见疑难点分析之match,charAt,charCodeAt,map,search用法,结合实例形式较为详细的分析了match,charAt,charCodeAt,map,search的功能,使用方法与相关注意事项,需要的朋友可以参考下
    2016-12-12
  • js实现鼠标跟随运动效果

    js实现鼠标跟随运动效果

    这篇文章主要为大家详细介绍了js实现鼠标跟随运动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • js 右侧浮动层效果实现代码(跟随滚动)

    js 右侧浮动层效果实现代码(跟随滚动)

    因为项目上有这样的需求,在网上也查了些东西,之前是想找个差不多类似的套用一下。后来发觉没有合适的,因时间紧迫就自己动手写了一个简单的 ,示例代码如下 兼容火狐和IE7+
    2015-11-11
  • 详解JWT token心得与使用实例

    详解JWT token心得与使用实例

    这篇文章主要介绍了详解JWT token心得与使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • ES6中let、const的区别及变量的解构赋值操作方法实例分析

    ES6中let、const的区别及变量的解构赋值操作方法实例分析

    这篇文章主要介绍了ES6中let、const的区别及变量的解构赋值操作方法,结合实例形式分析了ES6中let、const的功能、原理、使用方法及数组、字符串、函数参数等解构赋值相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • 打字效果动画的4种实现方法(超简单)

    打字效果动画的4种实现方法(超简单)

    下面小编就为大家带来一篇打字效果动画的4种实现方法(超简单)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • JavaScript中省略元素对数组长度的影响

    JavaScript中省略元素对数组长度的影响

    这篇文章主要介绍了JavaScript中省略元素对数组长度的影响,本文给大家介绍的非常详细具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • JavaScript sort数组排序方法和自我实现排序方法小结

    JavaScript sort数组排序方法和自我实现排序方法小结

    这篇文章主要介绍了JavaScript sort数组排序方法和自我实现排序方法小结的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • javascript封装 Cookie 应用接口

    javascript封装 Cookie 应用接口

    本文通过几个简单的示例向大家展示了javascript封装cookie的注意事项及操作方法,非常的简单实用,最后附上一则具体实例,有需要的小火把可以参考下。
    2015-08-08
  • JavaScript实现留言板案例

    JavaScript实现留言板案例

    这篇文章主要为大家详细介绍了JavaScript实现留言板案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03

最新评论