成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不用再擔心JS文件限制你的速度

開發 前端
有的人為了給網站增加炫目效果,往往會使用一些JS效果代碼,這在上個世紀似乎還很流行,對于現在來說,最好在用戶體驗確實需要的情況下,使用這些東西。

經常聽到客戶問這樣的問題:你們幫我看看我的網站怎么打開那么慢啊,是不是中毒了?

然后我們就去測試他的網站,發現問題簡單的很:每個網頁的開頭有著不計其數的外聯文件。樣式表還好,最多的不外乎幾十K。可怕的是JS文件,這些個企業的負責人都不是IT專業人員,兼職管理企業的網站,喜歡迎合領導搞些特效什么的,又不知道優化。什么JQUERY,特效,驗證等等,全都羅列在head里,林林總總快一千k了。

今天說說給他們做優化的那些簡單的手段吧。

一、給JS文件減肥。

有的人為了給網站增加炫目效果,往往會使用一些JS效果代碼,這在上個世紀似乎還很流行,對于現在來說,最好在用戶體驗確實需要的情況下,使用這些東西。至于希望給自己的JS文件減肥的童鞋,網上的工具里有很多,在百度一搜就會有應用,功能很全。把一個已經完善的JS文件進行壓縮是主流網站的一個慣性動作,因為壓縮量確實很可觀。以下是幾個比較好的壓縮工具:

YUI壓縮工具 (http://developer.yahoo.com/yui/compressor/)

Dean Edwards Packer (http://dean.edwards.name/packer/)

JSMin (http://crockford.com/JavaScript/jsmin)

二、盡量減少DOM訪問

使用JavaScript訪問DOM元素很容易,代碼更容易閱讀,但是速度很慢。下面介紹幾個要點:限制使用JavaScript來修飾網頁布局,把針對訪問元素的引用緩存起來。有時,當你的網站依賴大量的DOM改動時,就應該考慮限制你的標記。這是改用HTML5、舍棄那些原來的XHTML和HTML4的一個充分理由。

三、使用適當的CDN

現在許多網頁使用內容分發網絡(CDN)。它可以改進你的緩存機制,因為每個人都可以使用它。它還能為你節省一些帶寬。你很容易使用ping檢測或使用Firebug調試那些服務器,以便搞清可以從哪些方面加快數據的速度。選擇CDN時,要照顧到你網站那些訪客的位置。記得盡可能使用公共存儲庫。

四、把不著急用的JS文件放到頁面的底部

當更多地考慮用戶對網站的速度體驗時,在頁面底部裝入JS文件是一個非常好的做法。易用性和用戶放在首位,JavaScript放在末位。對于追求技術的很多前端人員來說,這似乎很難接受,但也應該有所準備,有些用戶會禁用JavaScript。

五、在頭部以異步方式裝入JS

為了統計網站的各種信息,我們通常會借助網上提供的免費統計功能,比如cnzz的統計,比如google分析,比如百度統計,關鍵的是,好多統計為了保證統計效果,可能會建議用戶將統計代碼放在頁面的頭部。如果用戶選擇這么做,可能會在統計代碼請求數據不穩定時給他的網站用戶帶來非常不好的體驗。不過,目前大部分統計服務都允許你以異步方式載入放在頭部的JS文件,在很大程度上解決了這一問題。

六、把你的JavaScript打包成PNG文件

這個辦法是最近在網上看到老外的一種做法,思維很特別,還沒有嘗試過,有興趣的朋友可以嘗試一下。具體是這樣:把你的JS和CSS添加到圖片的末尾,然后用CSS來裁切,通過一次HTTP請求來獲得應用程序中所需的所有信息,它把你的JavaScript/css數據打包成PNG文件,然后你還可以拆包,只要使用畫布API的getImageData()。這種方法效率非常高,可以在不縮小數據的情況下,多壓縮35%左右。

原文鏈接:http://www.cnblogs.com/ilian/archive/2012/06/20/js-quick-load.html

責任編輯:張偉 來源: 愛蓮學堂的博客
相關推薦

2020-06-15 08:03:17

大文件OOM內存

2014-01-09 14:52:47

創意開源

2013-09-05 11:18:58

.NetWeb

2021-12-21 09:05:46

命令Linux敲錯

2011-03-04 15:19:34

Vsftpd

2011-02-24 09:42:17

限制傳輸速度

2020-04-13 08:33:39

高并發秒殺系統

2015-05-29 09:01:48

2021-06-08 07:48:26

數據 Python開發

2018-06-11 20:37:39

華為雙鴨山市人民醫院醫療信息系統平臺

2022-03-02 15:10:31

DateJavaScript前端

2020-04-10 09:55:28

Git 工具黑魔法

2019-10-18 15:02:31

Python軟件女朋友

2009-11-18 13:53:10

Android

2012-06-12 09:13:14

2010-09-02 14:17:58

無線路由掉線問題

2010-09-06 10:26:31

無線路由掉線問題

2010-08-11 14:11:07

無線路由掉線

2017-06-07 12:33:46

智慧工業智慧醫療人工智能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久女女女女999久久 | 国产成人自拍av | 亚洲一区二区视频在线播放 | 99tv成人影院 | 精品美女| 日日操日日干 | 影音先锋成人资源 | 亚洲 欧美 日韩 在线 | 中文字幕在线免费视频 | 91视频网| 欧美日日日日bbbbb视频 | 在线观看国产 | 中文字幕在线观看视频一区 | 欧美国产视频 | 久久精品无码一区二区三区 | 米奇7777狠狠狠狠视频 | 在线免费观看黄色 | av在线天堂网 | 亚洲欧美在线观看 | 日韩精品一区二区三区中文在线 | 伊人网站在线观看 | www.久草.com| 亚洲国产精品久久久久秋霞不卡 | av影音资源 | 91美女在线观看 | 视频一区二区在线观看 | 天堂在线91 | 日韩在线免费播放 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 亚洲精品v | 亚洲视频手机在线 | 久久精品亚洲精品国产欧美kt∨ | 欧美激情视频一区二区三区在线播放 | 精品不卡 | 在线观看日韩 | 一区二区视屏 | 成人免费小视频 | jlzzjlzz欧美大全 | 国产欧美精品一区二区色综合 | 久久精品亚洲欧美日韩精品中文字幕 | 久久涩涩 |