前端效能優化 靜態資源優化4 JS

2022-07-07 17:18:15 字數 440 閱讀 8076

js 優化原則:需要時才優化,要考慮可維護性

1 提公升 js 檔案載入效能

將 css 檔案放在 head 裡,將 js 檔案放在 body 裡

2 js 變數和函式優化

盡量使用 id 選擇器

盡量避免使用 eval

js 函式盡可能保持簡潔

使用事件節流函式

使用事件委託

3 js 動畫優化

避免新增大量 js 動畫

盡量使用 css3 動畫

盡量使用 canvas 動畫

合適使用 requestanimationframe 代替定時器,raf 可以在正確時間渲染,定時器無法保證**執行時機

動畫和繫結的事件分開,避免耦合

4 合理使用快取

合理快取 dom 物件

快取列表長度

使用可快取的 ajax

前端效能優化 資源優化

資源優化方向壓縮和合併,目的是減少http請求數量 減少請求資源大小。css js檔案合併原則 1 若干小檔案可以嘗試合併 2 無衝突,服務相同模組 3 不是為了優化合併而合併,按需合併,讓使用者更早看到和使用功能為主。1 選擇合適格式的,了解jpg png svg webp gif等格式的特點,j...

前端優化(靜態資源)

expires 我現在給部落格裡所有的靜態資源設定了35天的快取過期時間,設定後感覺頁面的載入速度的確快了,我伺服器前端使用的是nginx,nginx設定資源檔案的expires挺簡單的 expire引數接受的值可以是 expires 1 january,1970,00 00 01 gmt 設定到具...

前端效能優化 載入頁面和靜態資源

前端效能優化主要從兩個方面進行 1.載入頁面和靜態資源 2.頁面渲染 載入頁面和靜態資源主要可以從三個角度進行 靜態資源的合併 壓縮 靜態資源快取 css img 使用cdn讓靜態資源載入更快 我們乙個乙個仔細展開說。靜態資源的合併和壓縮能夠減少http請求的數量和請求資源的大小。可以使用webpa...