中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

前端性能優化的方法有哪些

發布時間:2020-12-02 10:15:43 來源:億速云 閱讀:200 作者:小新 欄目:web開發

小編給大家分享一下前端性能優化的方法有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

前端性能優化方法有:減少http請求數;將腳本往后挪,減少對并發下載的影響;避免頻繁的DOM操作;壓縮圖片;通過CSS選擇符來使瀏覽器從右往左解析提高效率

前端里面包含的內容是豐富的,它包括HTML,CSS以及JS和圖片等各種各樣的資源。因此前端優化是復雜的和必要的。

優化的目的

優化的目的在于讓頁面加載的更快,對用戶操作響應更及時,為用戶帶來更好的用戶體驗,對于開發者來說優化能夠減少頁面請求數,能夠節省資源。

前端優化的方法有很多種,可以將其分為兩大類,第一類是頁面級別的優化如http請求數,內聯腳本的位置優化等,第二類為代碼級別的優化,例Javascript中的DOM 操作優化、CSS選擇符優化、圖片優化以及 HTML結構優化等等。

頁面級別優化

http請求數

減少http請求數是最重要也是最有效的方法,可以通過以下方法來減少http請求

(1)合理的設置http緩存,恰當的緩存設置可以大大減少http請求。要盡可能的讓資源能夠在緩存中待得更久

(2)從設計實現層面簡化頁面,保持頁面簡潔、減少資源的使用時是最直接的。

(3)資源合并與壓縮,盡可能的將外部的腳本、樣式進行合并,多個合為一個。

(4) CSS Sprites,通過合并 CSS圖片,這是減少請求數的一個好辦法

內聯腳本的位置

瀏覽器是并發請求的,而外鏈腳本在加載時卻常常阻塞其他資源,例如在腳本加載完成之前,它后面的圖片、樣式以及其他腳本都處于阻塞狀態,直到腳本加載完成后才會開始加載。如果將腳本放在比較靠前的位置,則會影響整個頁面的加載速度從而影響用戶體驗。所以說盡可能的將腳本往后挪,減少對并發下載的影響

代碼級別的優化

DOM操作優化:

要避免在document上直接進行頻繁的DOM操作,可以使用classname代替大量的內聯樣式修改,對于復雜的UI元素,設置position為absolute或fixed,盡量使用css動畫,適當使用canvas盡量減少css表達式的使用,使用事件代理

圖片優化

通過對圖片的壓縮來起到優化前端性能的作用

CSS選擇符:

大多數人認為,瀏覽器對CSS的解析是從左往右的,事實上從右往左解析的效率更高,因為第一個id選擇基本上就把查找的范圍限定了。

以上是“前端性能優化的方法有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海门市| 伊川县| 同心县| 英德市| 五指山市| 乡宁县| 高清| 万盛区| 静宁县| 邵阳县| 桃江县| 清苑县| 尼木县| 洞头县| 桐梓县| 通江县| 庆安县| 泾阳县| 苗栗市| 桂阳县| 团风县| 岳池县| 日土县| 鄂伦春自治旗| 阿克| 托克托县| 夏邑县| 宜良县| 岚皋县| 东乡族自治县| 郯城县| 罗定市| 安顺市| 琼海市| 新泰市| 斗六市| 驻马店市| 孝义市| 镇原县| 万载县| 南和县|