當前位置:首頁 » 資源管理 » 靜態資源過期時間怎麼設置
擴展閱讀
同類產品哪個好用 2025-02-02 09:34:05

靜態資源過期時間怎麼設置

發布時間: 2023-09-16 10:45:07

『壹』 wap h5頁怎樣提高載入速度

對於一個產品,性能在用戶體驗中是必不可缺的一環。性能優化是個長遠的事情,聯想到導航項目,列出以下性能優化的方案:

一. 基本的代碼層面優化;

1:合理使用css

1)正確使用Display屬性 Display屬性會影響頁面的渲染,因此請合理使用

2)display:inline後不應該再使用width、height、margin、padding以及float

3)display:inline-block後不應該再使用float

4)display:block後不應該再使用vertical-align

5)display:table-*後不應該再使用margin或者float

2:不濫用float

3:不聲明過多的font-size

4:值為0時不需要單位

5:標准化各種瀏覽器前綴

1)無前綴應放在最後

2)CSS動畫只用(-webkit- 無前綴)兩種即可

3)其它前綴為 -webkit- -moz- -ms- 無前綴四種,(-o-Opera瀏覽器改用blink內核,所以淘汰)

6:選擇器

7:避免讓選擇符看起來像是正則表達式。高級選擇器不容易讀懂,執行耗時也長

8:盡量使用id、class選擇器(避免使用內嵌style)

9:盡量使用css3動畫

10:資源載入原則:按需載入和非同步載入

11:首次載入不超過1024KB(或者可以說是越小越好)

12:壓縮html、css、js

13:減少重繪和迴流

14:緩存dom選擇和計算

15:盡量使用事件代理,避免批量綁定事件

16:使用touchstart,touchend代替click

17:Html使用viewport

18:減少dom節點

19:合理使用requestAnimationFrame動畫代替setTimeOut

20:適當使用Canvas動畫

21:TouchMove, Scroll事件會導致多次渲染

22:避免空src(空src在部分瀏覽器中會導致無效請求)

23:避免30*/40*/50*請求錯誤;

24:Favicon.ico:如果我們沒有設置圖標ico,則會載入默認的圖標:域名目錄下的favicon.ico。很多開發者沒有注意到這一點,就會導致這個請求404或者500。app中時不顯示,所以盡量保證ico文件大小小於4kb;

二. 框架級的優化;

使用第三方資源時,由於資源不可控,所以需要慎重選擇。原則是根據項目需求與其對性能的影響去綜合考慮,然後選擇合適的框架以及庫文件。同時需要使用非同步載入的方式來載入,避免第三方資源的使用影響項目本身的性能;

三. 域名/服務端的優化;

1. 啟用Gzip壓縮;

2. 資源緩存,長cache:合理設置資源的過期時間,對於一些長期不更新的靜態資源,時間設置長一些;

3. 減少cookie:減少cookie頭信息的大小,大小越大,傳輸速度越慢;

4. CDN加速:圖片或者css,js均可使用cdn來加速;

四. 服務端介面優化;

1. 介面合並:例如一個頁面需要請求兩部分以上的數據介面,則建議合並成一個,可以減少http請求數;

2. 減少數據量:去掉介面返回的數據中不需要的數據;

3. 緩存數據:首次載入請求一次後,緩存下來數據;非首次請求優先使用上次請求的數據,這樣可以提升非首次請求載入速度;