web應用的優化規則

中文 英文
1、 減少http請求 1、Make fewer HTTP requests
2、 使用CDN內容分發 2、Use a Content Delivery Network(CDN)
3、 避免空的src或 3、Avoid empty src or href 
4、 向文檔添加一個有效期, 告訴瀏覽器這個文檔的有效性和持久性.如:服務器配置不常更新的文件(圖片,樣式等)  4、Add Expires headers
5、用gzip的壓縮,在服務器配置gzip壓縮文件 5、Compress components with gzip
6、把CSS頂部 6、Put CSS at top
7、把JavaScript底部 7、Put JavaScript at bottom
8、避免使用CSS表達式 8、Avoid CSS expressions
9、文件很大時將js與css獨立成外部文件 9、Make Javascript and CSS external
10、減少dns檢查 10、Reduce DNS lookups
11、減少js與css的文件大小 11、Minify Javascript and CSS
12、避免URL重定向跳轉 12、Avoid URL redirects
13、刪除重複的Javascript和CSS 13、Remove duplicate Javascript and CSS

14、配置你的實體標籤.Etag是服務器告訴瀏覽器緩存,緩存中的內容是否已經發生變化的一種機制。

14、Configure entity tags(ETags)
15、緩存ajax . Ajax是實時響應的,在瀏覽器接收到新的數據前,舊的數據被緩存,這樣能夠更好的提高效率。 15、Make Ajax cacheable
16、用GET方式進行AJAX請求。 Get 方法和服務器只有一次交互(發送數據),而 Post 要兩次(發送頭部再發送數據)。 16、Use Get  for Ajax requests
17、減少DOM元素的數量 17、Reduce the number of DOM elements
18、避免HTTP 404錯誤(未找到) 18、Avoid HTTP 404 (Not Found) error
19、減少Cookie的大小. 設置合理的過期時間,能夠很好的提高效率。 19、Reduce cookie size
20.對組件使用無Cookie的域名. 對靜態組件的Cookie讀取是一種浪費,使用另一個無Cookie的域名來存放你的靜態組件式一個好方法,或者也可以在Cookie中只存放帶www的域名。 20、Use cookie-free domains
21、 如果需要Alpha透明,不要使用AlphaImageLoader,它效率低下而且只對IE6及以下的版本適用,用PNG8圖片。如果你非要使用,加上_filter以免影響IE7+用戶。 21、Avoid AlphaImageLoader filter
22、不要在HTML中縮放圖片 22、Do not scale images in html
23、縮小favicon. ico的大小並緩存它, 站點的瀏覽器ICO應該不是經常換吧,那就長時間的緩存它,並且最好控制在1K以下。 23、Make favicon small and cacheable


 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章