最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
當前位置:
首頁 > 編程開發 > .net教程 >
  • ASP.net教程之《高性能javascript》隨筆

  • 2019-06-15 10:07 來源:未知
1、css文件在head標簽中引入,保證在渲染結構的時候進行樣式渲染
2、Js文件放在body的底部,確保在渲染dom樹的時候不會出現js阻塞
3、函數內的變量是訪問速度最快的,全局變量的訪問速度是最慢的,減少全局變量的訪問
4、函數中使用多次全局變量的時候可以把全局變量賦值給一個新的局部變量
5、閉包會影響內存和性能,減少不必要的閉包函數的使用
6、盡量避免使用對象成員,使用的話同一個函數中避免多次引用對象成員
7、ECMAscript和DOM是兩個獨立的部分,每次訪問都會造成性能的損耗,所以要減少訪問DOM的次數
8、選擇合適的選擇器能提高性能
9、減少會導致重繪和重排版的操作,將多個DOM操作改變合并到一個批次中一次性執行
10、當需要對DOM元素進行多次修改時,一、摘除元素,二、進行修改,三、將元素放回文檔,這樣只會引發兩次重排版
11、減少對布局信息的查詢次數,如果需要使用變量
12、重排版的部分越小執行速度越快,大部分的重排版執行時可能出現卡頓
13、使用事件托管的方式
14、for-in循環比其他三種循環開銷要大,非必要是不適用for-in
15、Js在運行時會停止線程中的任務,所以js運行任務要盡快結束以免對用戶體驗造成影響
16、調查發現單個js操作運行的時間最大是100ms,否則算是運行慢的了
17、使用定時器將長時間的js執行腳本成為較短的片段
18、將一個運行時間較長的任務分解成多個小任務
19、多個定時器被同時間創建會影響性能,同一時間只存在一個定時器才不會帶來性能問題
20、根據項目需求選擇正確的數據格式和與之對應的傳輸技術
21、盡量使用json輕量的數據形式,XML冗長且解析緩慢
22、創建新對象和新數組的時候使用直接量比非直接量形式創建和初始化更快
23、原生方法總是比JavaScript寫的東西要快,盡量使用原生方法
24、合并js文件,減少HTTP請求的數量
25、使用YUI壓縮器緊湊處理js文件
26、使用CDN提供js文件,提供性能,管理壓縮和緩存
27、使用性能分析器找出腳本運行時慢的部分,并對其進行優化
pk10赛车冠军技巧
最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
新露谷物语刚开始怎么赚钱 卖饲料能赚钱吗 电玩奔驰宝马安卓版 排列3试机号牛彩网 荒野之息龙角 赚钱 红球位012路比值 福利彩票开奖公告 安徽快三开奖结果 龙王捕鱼破解版