網站加載的速度不僅是屏幕非常重要!如果打開速度太慢,用戶很匆忙,他們會掉頭離開。我們如何談論營銷和轉型?因此,營銷網站第一屏的加載速度非常重要。如何優化屏幕加載速度
1。web程序員有必要減少代碼冗余并保持簡潔的代碼風格。如果你能達到同樣的效果,如果你能使用CSS,你應該盡量不要使用js;如果你能用兩行代碼來解決這個問題,就不要寫三行代碼。這是最基本的一點
減少資源負載
這里的資源主要是指JS和CSS文件,因為我知道很多前端開發者和設計師都喜歡使用各種開源特效或其他人的好效果,包括引入開源圖標字體庫來為網站添加幾個圖標,以及引入幾個JS和CSS文件來獲得特效,這實際上加重了網站的一部分
3。圖片加載速度慢,不允許自動播放視頻或音頻
如何合理使用圖像延遲加載技術,在不影響網站優化的情況下改善用戶體驗?因為延遲加載是為了防止頁面一打開就加載圖片,這將占用網絡帶寬,從而影響網站的打開速度和對網站第一屏的要求,因此可以延遲加載非文本圖片
圖片對于每個網站都是必不可少的,但對于視頻和音頻網站,如果頁面打開,它將自動播放,這將占用網站更多的帶寬資源。因此,這也是一點關于優化網站打開速度的知識
使用CDN加速靜態資源
在網站的整體CDN加速方面仍然存在一些差異,但我非常同意CDN加速鏡像或緩存優化網站的靜態資源。例如,網站的JS、CSS、圖片等文件的CDN加速更有利于整個網站的加載和打開速度
加速頁面渲染
在標題樣式表中寫入CSS樣式,以減少CSS文件網絡請求造成的渲染阻塞。將Java放在文檔末尾或異步加載,以避免JS阻塞呈現。指定非文本元素(如圖片和視頻)的寬度和高度,以避免重新排列和重畫瀏覽器
如何提高網站第一個屏幕的加載速度
壓縮部分
接受編碼:gzip
如果web服務器在請求中看到頭,它將使用客戶端列出的壓縮方法之一。web服務器通過響應
contentencoding:gzip
中的內容編碼通知web客戶端當瀏覽器通過代理發送請求時,情況有所不同。假設URL請求來自不支持gzip的瀏覽器。這是來自代理的請求。緩存為空。代理將請求轉發到服務器。將解壓縮響應,同時將代理緩存發送到瀏覽器。現在,假設對代理的請求是來自啟用gzip的瀏覽器的相同URL。代理使用緩存中未壓縮的內容進行響應,從而失去壓縮的機會。相反,如果一個瀏覽器支持gzip,而第二個瀏覽器不支持gzip,則無論后續瀏覽器是否支持gzip,都會向后續瀏覽器提供代理緩存的壓縮版本;解決方案:向web服務器的響應添加變量頭。web服務器可以通知代理根據一個或多個請求頭更改緩存響應。由于壓縮決策基于接受編碼請求標頭,因此需要在變量響應標頭
7中包含接受編碼。刪除重復腳本
團隊開發項目時,可能會多次添加同一腳本,因為不同的開發人員可能會向頁面添加頁面或組件
重復腳本可能會導致不必要的HTTP請求(如果沒有緩存腳本),浪費額外的Java執行時間,并可能導致錯誤
形成良好的腳本組織。當不同的腳本包含相同的腳本時,可能會出現重復的腳本。其中有些是必要的,但有些不是。因此,需要一個良好的腳本組織。