日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

前端網(wǎng)頁優(yōu)化有哪些 前端頁面性能優(yōu)化有哪些( 二 )


<!--使用defer--><script defer src=https://www.jinnalai.com/"foo.js\" ></script><!--使用async--><script async src=https://www.jinnalai.com/"foo.js\"></script>2.4、圖片壓縮
最常見的就是 css 雪碧,就是將很多很多的小圖標(biāo)放在一張圖片上,就稱為雪碧圖 。雪碧圖最大優(yōu)點就是可以減少http請求,除此也能壓縮圖片文件大小 。使用的時候,通過設(shè)置 background-position ,移動圖片的位置 。除此之外,網(wǎng)站用到的大圖,也需要在保證圖片質(zhì)量前提下優(yōu)化到最小 。
2.5、矢量圖替代位圖
矢量圖(SVG)往往比圖像小很多,縮放的時候不失真,這些圖像還可以通過 css 進(jìn)行動畫和修改,比位圖方便控制 ??梢缘脑?,盡量用矢量圖多點 。
2.6、js代碼相關(guān)優(yōu)化

  1. 盡量減少使用閉包,因為閉包所在的上下文不會被釋放 。
  2. js避免嵌套循環(huán)和死循環(huán),一旦遇到死循環(huán),瀏覽器會卡死 。
  3. 在js封裝過程中,盡量做到低耦合高內(nèi)聚 。減少頁面的冗余代碼 。
  4. 盡量減少遞歸,避免死遞歸 。
  5. 盡量使用window.requestAnimationFrame替代傳統(tǒng)的定時器 。
三、頁面渲染速度3.1、懶加載
素材類的網(wǎng)站,頁面一屏展示很多圖片,而且圖片還不能失真,圖片加載太多,網(wǎng)頁加載慢得很,所以就引用懶加載,只加載可視區(qū)的圖片,避免加載可以能不需要或不必要的圖像 。改善頁面的響應(yīng)時間 。
3.2、避免響應(yīng)式布局
響應(yīng)式網(wǎng)站雖然能夠兼容所有終端設(shè)備,但是會出現(xiàn)隱藏部分無用內(nèi)容,浪費帶寬,加載時間還長,頁面的渲染時間也長 。想更多了解響應(yīng)式布局,請點擊《前端響應(yīng)式布局為什么是個坑?》 。
3.3、設(shè)置大小,避免重繪
遇到 img 標(biāo)簽,會立馬發(fā)送一個 http 請求,下載圖片,頁面繼續(xù)向下渲染,等圖片加載成功了,發(fā)現(xiàn)圖片的寬高大小發(fā)生變化,影響后邊排版,所以頁面會重新再繪制一次這部分 。所以盡可能設(shè)置圖片的大小 。
3.4、減少DOM元素
解析 html 內(nèi)容,將標(biāo)簽轉(zhuǎn)化為DOM節(jié)點,之后再解析其他文件,DOM元素越少,也就是標(biāo)簽越少,文件轉(zhuǎn)化得越快,加載速度也就快了 。
3.5、減少 Flash 的使用
flash 文件比較大,加載起來耗時 。除此,flash 插件還需要運行才能運行,最主要有些瀏覽器flash插件馬上要下線了,建議盡量不用 flash 。
3.6、文件順序
css文件放在最頂部,優(yōu)先渲染 。js放在最底部,避免阻塞 。
讓網(wǎng)頁如何加載更快,有好多的細(xì)節(jié),還是要好好提升自己的技能~~~~~~~~~
【前端網(wǎng)頁優(yōu)化有哪些 前端頁面性能優(yōu)化有哪些】

推薦閱讀