最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

頁面裝載js及性能分析方法介紹

 更新時(shí)間:2014年03月21日 16:18:08   作者:  
這篇文章主要介紹了頁面裝載js及性能分析方法,需要的朋友可以參考下
一、裝載

先裝載靜態(tài)頁面的引用js文件,然后查找引用文件中是否包含onload函數(shù),比如main.js中包含onload函數(shù),在main.js中查找是否有對(duì)其他js文件的引用,優(yōu)先裝載引用js文件,被引用中文件的裝載順序和main.js的順序一致。
裝載完畢后,開始執(zhí)行onload函數(shù)。由于js執(zhí)行順序是順序執(zhí)行的,為提高頁面相應(yīng)速度,一般做法是在onload中只畫頁面,一些事件的綁定函數(shù),ajax方法等可延后書寫。

二、響應(yīng)速度分析

1.借助工具進(jìn)行分析
各大瀏覽器的開發(fā)者工具(最喜歡使用火狐)可以方便的查看各個(gè)js文件、html文件、css文件及圖片的裝載及執(zhí)行時(shí)間。

2.硬編碼分析
在第一步中我們基本能定位到瓶頸js文件了,在瓶頸js中,可以使用console.time('test')和console.Endtime('test')語句對(duì)js函數(shù)及代碼塊掐取執(zhí)行時(shí)間。不過console語句只在非IE瀏覽器中執(zhí)行有效,而在IE下會(huì)報(bào)錯(cuò)。如果你偏愛使用IE,那就使用時(shí)間戳吧。在掐取時(shí),比較方便的方法是,直接掐住整個(gè)js文件,然后使用火狐瀏覽器,按F12可以在控制臺(tái)中看到目標(biāo)js中所有函數(shù)及代碼塊的耗時(shí),即可定位到瓶頸代碼處。

相關(guān)文章

  • php去掉json反斜杠的實(shí)例講解

    php去掉json反斜杠的實(shí)例講解

    在本篇文章里小編給大家整理了一篇關(guān)于php去掉json反斜杠的實(shí)例講解,有興趣的朋友們可以參考學(xué)習(xí)下。
    2021-10-10
  • 詳解微信小程序-canvas繪制文字實(shí)現(xiàn)自動(dòng)換行

    詳解微信小程序-canvas繪制文字實(shí)現(xiàn)自動(dòng)換行

    這篇文章主要介紹了微信小程序canvas繪制文字實(shí)現(xiàn)自動(dòng)換行,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • JavaScript閉包實(shí)例講解

    JavaScript閉包實(shí)例講解

    眾所周知,JavaScript沒有塊級(jí)作用域,只有函數(shù)作用域。那就意味著定義在函數(shù)中的參數(shù)和變量在函數(shù)外部是不可見的,而在一個(gè)函數(shù)內(nèi)部任何位置定義的變量,在該函數(shù)內(nèi)部任何地方都可見
    2014-04-04
  • 淺析JavaScript中的CSS屬性及命名規(guī)范

    淺析JavaScript中的CSS屬性及命名規(guī)范

    這篇文章主要介紹了JavaScript中的CSS屬性及命名規(guī)范。需要的朋友可以過來參考一下,希望對(duì)大家有所幫助
    2013-11-11
  • JS實(shí)現(xiàn)瀏覽器打印、打印預(yù)覽示例

    JS實(shí)現(xiàn)瀏覽器打印、打印預(yù)覽示例

    本篇文章主要介紹了JS實(shí)現(xiàn)瀏覽器打印、打印預(yù)覽示例。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • JCrop+ajaxUpload 圖像切割上傳的實(shí)例代碼

    JCrop+ajaxUpload 圖像切割上傳的實(shí)例代碼

    這篇文章主要介紹了JCrop+ajaxUpload 圖像切割上傳的實(shí)例代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • 學(xué)習(xí)RxJS之JavaScript框架Cycle.js

    學(xué)習(xí)RxJS之JavaScript框架Cycle.js

    這篇文章主要介紹了學(xué)習(xí)RxJS之JavaScript框架Cycle.js ,它是一個(gè)極簡的JavaScript框架(核心部分加上注釋125行),提供了一種函數(shù)式,響應(yīng)式的人機(jī)交互接口,需要的朋友可以參考下
    2019-06-06
  • 微信小程序?qū)崿F(xiàn)列表分頁功能

    微信小程序?qū)崿F(xiàn)列表分頁功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)列表分頁功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 基于layui實(shí)現(xiàn)登錄頁面

    基于layui實(shí)現(xiàn)登錄頁面

    這篇文章主要為大家詳細(xì)介紹了基于layui實(shí)現(xiàn)登錄頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JavaScript設(shè)置名字輸入不合法的實(shí)現(xiàn)方法

    JavaScript設(shè)置名字輸入不合法的實(shí)現(xiàn)方法

    這篇文章主要介紹了JavaScript設(shè)置名字輸入不合法的方法,需要的朋友可以參考下
    2017-05-05

最新評(píng)論

清涧县| 竹溪县| 姜堰市| 宝清县| 宾川县| 新竹县| 湖南省| 龙山县| 图片| 南陵县| 越西县| 江山市| 开平市| 泸州市| 英德市| 淳化县| 祁连县| 饶平县| 邯郸市| 应用必备| 南陵县| 紫云| 泸州市| 平定县| 汕尾市| 金塔县| 嵊泗县| 香河县| 浮梁县| 吉安市| 昌图县| 安庆市| 综艺| 克什克腾旗| 阜新市| 股票| 清河县| 日喀则市| 唐山市| 鄂州市| 东乌珠穆沁旗|