js進階 請求優化,渲染優化,JS優化

1.請求優化

  • 節流函數:一般用於,類似按鈕請求這些,防止你一秒點擊多次按鈕產生重複請求,

  • 防抖函數:一般用於,類似實時監聽input的請求,防止請求過多

  • 合理的應用緩存減少CPU計算、減少網絡請求

2.渲染優化

  • 靜態資源的壓縮合並(webpack 構建工具),不是根高級但是很有用。
  • 合併css,利用css繼承
  • CSS放前面,JS放後面
  • 懶加載(圖片懶加載、下拉加載更多)
  • 避免css@import
  • 使用SASS/LESS, 無必要深層次的規則,這可能會導致複雜
  • 避免逐條改變樣式,使用類名去合併樣式

3.JS優化

  • 儘量少使用全局變量,因爲全局變量其實是window對象的成員,而局部變量是放在函數的棧裏的

  • 儘量作用JSON格式來創建對象,而不是var obj=new Object()方法。

  • 如果需要連接多個字符串,應該少使用+=:

  • 儘量減少重定向,因爲瀏覽器訪問網址是一連串的過程,如果訪問到一半,而跳轉到新的地址,就會重複發起一連串的過程,這將浪費很多時間。所有我們儘量避免重定向。Google建議

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