...">
瀏覽量:175次
頁面加載速度直接影響到用戶體驗,特別是對于新用戶,這種影響非常明顯。然而,網頁的加載速度受網絡、服務器和瀏覽器的影響,因此網頁優(yōu)化不僅與后端開發(fā)有關,而且與“有希望”的前端有關。因此,本文從前端的角度探討了網頁優(yōu)化的思想和技術。
它嚴重影響了直接用戶體驗。每個人都有非常直觀的經驗。如果一個網頁半天不能打開,大多數人會選擇直接關閉它。也許這些數字更具說服力:統(tǒng)計數據顯示,如果頁面加載時間不超過3秒,至少40%的用戶將白白丟失,因此給出的建議允許用戶等待時間不超過2秒。
搜索引擎爬蟲總是試圖模仿人類的行為來提高自己的服務水平。如果網頁加載速度慢,會影響網頁在SEO上的排名。這一次,簡單性將影響網頁的曝光。一個完整的頁面加載過程,包括客戶端(瀏覽器)發(fā)送請求、網絡傳輸、服務器接收請求處理和返回數據、通過網絡傳輸的數據、客戶端接收數據和呈現。因此,網頁的加載速度受網絡、服務器性能、客戶端性能等因素的影響。
因此,提高網頁的加載速度不僅是后端服務器的問題,也是一個有前途的前端。在提高網頁加載質量方面,前端應從減小代碼大小、優(yōu)化代碼結構、優(yōu)化網絡請求、異步延遲加載等方面入手。包括HTML、CSS、JS等大小的代碼文件,包括兩個方面:一是精簡代碼,提高性能。在保證功能、性能等軟需求的前提下,我們采用了更簡潔的代碼實現,也就是說,我們可以用一行代碼代替兩行代碼,包括不必要的HTML標簽嵌套、CSS代碼和JS代碼。這就要求對前端編程有更高的要求。另外,JS局部變量的搜索速度比全局變量快得多,所以我們嘗試在JS中使用局部變量而不是全局變量。
優(yōu)化代碼。在編碼過程中,為了提高可讀性,必須有許多空格、注釋或其他冗余代碼。使用代碼壓縮工具,我們可以快速刪除逗號、注釋甚至不必要的空格,這可以顯著減少JavaScript代碼的大小。這些工具包括Google閉包編譯器。不僅可以用工具壓縮JS代碼,而且可以用許多工具壓縮CSS和HTML代碼。
除了優(yōu)化代碼本身之外,在使用第三方庫時,請記住刪除一些不必要的組件。優(yōu)化圖片資源,圖片本身比文本(代碼)占據更大的體積,但圖片比千字好,圖片的使用可以大大美化頁面,所以圖片還是需要使用的,但在保證美觀的前提下,我們可以優(yōu)化圖片,找到一個平衡的點。質量和速度。種是圖像壓縮,它減小了圖像本身的大小。壓縮可以分為有損壓縮和無損壓縮,每一種壓縮都有其優(yōu)缺點。特定的方法可以通過專門的工具或在線壓縮進行下載。第二,如果您可以使用CSS樣式替換圖片,那么嘗試使用CSS而不是圖片。隨著CSS3的成熟,可以實現一些特殊的形狀和效果,但每一個都測試CSS的基礎。
當使用圖片時,我們可以使用背景來加載沒有img標簽的圖片,如果不需要,我們可以使用png8而不是gif格式。第四,圖像預加載和延遲加載技術,如使用縮略圖、默認占位符替換圖像,但不影響后續(xù)的頁面內容呈現。第五,在某些情況下,圖像可以轉換為base64,這可以減少HTTP請求,但這只適用于一些較小的圖片,如圖標,否則轉換后的字符串將更大,成本更高。頁面從上到下加載。
首先,在您看到頁面中的內容(body標記中的內容)之前,將加載該節(jié)中的所有內容。JS的加載會中斷所有其他元素的加載。通常,只有在JS加載完成之后,隨后的CSS和DOM元素才會繼續(xù)加載。因此,部分使用javascript會導致頁面內容呈現延遲。有兩種方法可以做到這一點。1如果不需要,將樣式表放在頭部,腳本放在底部。
[聲明]本網轉載網絡媒體稿件是為了傳播更多的信息,此類稿件不代表本網觀點,本網不承擔此類稿件侵權行為的連帶責任。故此,如果您發(fā)現本網站的內容侵犯了您的版權,請您的相關內容發(fā)至此郵箱【779898168@qq.com】,我們在確認后,會立即刪除,保證您的版權。