2023-12-06 分類: 網站建設
是一個復雜的話題,涉及很多技能,如何通過優化網頁性能來改善用戶體驗?今天小編就給大家介紹一些常用的方法。
1.盡可能減少要傳輸的數據量
首先,刪除所有未使用的部分,例如無法訪問的函數、選擇器從不匹配任何元素的樣式以及始終隱藏在 CSS 中的 HTML 標記。其次,刪除所有重復項。然后,我建議設置一個自動收縮過程。例如,它應該刪除后端服務的所有注釋(但不是源代碼)和不包含其他信息的每個字符(例如 JS 中的空格字符)。完成后,我們剩下的可以是文本。這意味著我們可以安全地應用壓縮算法,例如GZIp(大多數瀏覽器都理解)。最后,還有緩存。當瀏覽器第一次呈現頁面時,這無濟于事,但它會在以后的訪問中節省很多。但關鍵是要記住兩件事:
如果使用 CDNseo優化,請確保支持緩存并在其中正確設置緩存。
與其等待資源的到期日期,不如從您的角度提前更新資源。將文件的“指紋”嵌入到 URL 中會使本地緩存失效。
當然,您應該為每個資源定義一個緩存策略。有些可能變化不大,或者根本沒有變化。其他國家的變化更快。其中一些包含敏感信息,而另一些則可能被視為公開的。使用 “” 指令可防止 CDN 緩存私有數據。Web 圖像也可以優化,盡管圖像請求不會阻止解析或呈現。
2. 減少關鍵資源總數
“關鍵”僅指正確呈現網頁所需的資源。因此,我們可以跳過所有不直接參與該過程的樣式以及所有腳本。
樣式表
為了告訴瀏覽器不需要特定的CSS文件網站優化,我們應該為所有引用樣式表的鏈接設置媒體屬性。使用此方法,瀏覽器將僅根據需要處理與當前媒體(設備類型、屏幕大小)匹配的資產,同時降低所有其他樣式表的優先級(將進行處理,但不作為關鍵呈現路徑的一部分)。例如,如果將 =“” 屬性添加到引用打印頁面樣式的樣式標記,則當媒體未打印時(即在瀏覽器中顯示頁面時),這些樣式不會干擾關鍵呈現路徑。
為了進一步改進該過程,您還可以內聯一些樣式。這為我們節省了至少一次到服務器的往返行程,否則需要獲取樣式表。
腳本
如上所述,腳本是解析器阻塞,因為它們可以更改 DOM 和 .因此,不更改它們的腳本不應進行塊解析,從而節省我們的時間。為了實現這一點,所有腳本標簽都必須標記為 or 屬性。
標記為不阻止 DOM 構造的腳本,或者因為它們可以在構建之前執行。但是請記住,內聯腳本無論如何都會阻塞,除非您將它們放在 CSS 之上。相反,標記為“延遲”的腳本將在頁面加載結束時進行評估。因此,它們不應影響文檔(否則將觸發重新呈現)。
換句話說,腳本在頁面加載事件觸發之前不會執行,從而允許腳本在解析文檔時在后臺運行。
3. 減少關鍵渲染路徑長度
最后,CRp 長度應縮短到盡可能小的值。在某種程度上,上述方法可以做到這一點。
作為樣式標記屬性的媒體查詢可減少必須下載的資源總數。該腳本標記屬性,并將阻止相應的腳本阻止分析。使用 GZIp 壓縮、壓縮和歸檔資源將減少傳輸數據的大小(從而減少數據傳輸時間)。內聯某些樣式和腳本可以減少瀏覽器和服務器之間的往返次數。
我們還沒有討論的是重新排列文件之間的代碼的選項。根據最新的最佳性能理念網站制作,網站應該以最快的速度做的第一件事就是顯示ATF內容,ATF代表折疊上方,這是無需滾動即可立即看到的區域。因此,最好重新排列與渲染相關的所有內容,以便首先加載所需的樣式和腳本,而其他所有內容停止 - 既不解析也不渲染,并且始終記住在進行更改之前和之后進行測量。總之,網站
性能優化涵蓋了網站響應能力的所有方面,例如緩存、設置 CDN、重構、資源優化等網站優化,但所有這些都可以逐步完成。作為 Web 開發人員,您應該使用本文作為參考,并始終記住在實驗前后衡量性能。
分享題目:網站優化如何通過優化網頁性能提高用戶體驗?(干貨收藏)優化網站seo網站系統平臺
文章分享:http://m.newbst.com/news10/299360.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、靜態網站、網站導航、軟件開發、網站改版、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容