綿陽網站建設最近發現由不少的網站的加載速度有一些的緩慢,有時打開一個網頁需要10多秒的時間才能(néng)加載完成(chéng),給人的第一感覺就(jiù)是慢,這個果斷不能(néng)忍。其實對于此類網站加載速度優化有不少的簡單而又粗暴的辦法,下面(miàn)且看
綿陽網站建設爲你分享這一系列的優化知識,好(hǎo)好(hǎo)看,好(hǎo)好(hǎo)學。
有哪些簡單粗暴的方法呢?讓綿陽網站建設來一一列舉:
1.優化圖片資源的格式和大小
一個網頁中,圖片資源的大小占比是最多的,而且單個的文件的大小也很可觀。因此,在保證圖片質量不變的情況下,盡可能(néng)的使用高壓縮率的圖片格式,圖片格式可以按照這個優先級選擇webp > jpeg > png > bmp。同時也要根據圖片展示尺寸來拉取大小最爲匹配的圖片資源,不要沒事(shì)就(jiù)把原圖拉下來使用。以前我就(jiù)遇到過這種情況,一個196*196大小區域展示的圖片,它的文件竟然達到了幾兆,最後才發現把1960*1960分辨率的原圖拉下來了。
2.開啓網絡壓縮
大部分浏覽器在發出請求時,會帶上這個标記「Accept-Encoding: gzip, deflate」,表示這個浏覽器可以接受以gzip壓縮方式傳輸數據,如果你的網頁服務器也支持gzip壓縮數據,那麽數據以gzip方式傳輸時,會減少70~80%的流量。
3.使用浏覽器緩存
同一個站點下面(miàn)的不同頁面(miàn),往往都(dōu)會複用一部分資源文件,如果把這些資源文件設置爲可緩存的,那麽在刷新或者跳轉到另一個頁面(miàn)時,都(dōu)無須再從網絡拉取相關資源,這樣就(jiù)大大加快了網頁的加載速度。
4.減少重定向(xiàng)請求
有的網站對于不同的終端制作了不同的頁面(miàn),比如說在手機上訪問微博,會從weibo.com重定向(xiàng)至weibo.cn,每一次重定向(xiàng)都(dōu)會導緻浏覽器重新發起(qǐ)請求,延長加載時間。對于這種情況,應該盡可能(néng)使用響應式設計,一個weibo.com站點覆蓋至所有終端。
5.使用CDN存儲靜态資源
CDN是一種靜态内容分發網絡,它在每個省,甚至每個城市都(dōu)部署有自己的服務器,用于分發這些靜态内容,那麽當某個城市的用戶要拉取某個資源時,他會首選從本地的CDN服務器上拉取,這樣可以保證他最快速的獲得該資源。據磚家統計,網絡資源中有70%的是靜态資源。這就(jiù)意味著(zhe),有70%的内容産生後是不會變化,那麽將(jiāng)它們全部放在CDN上面(miàn),可以提升這70%的資源的下載速度。
6.減少DNS查詢次數
很多人喜歡把不同的圖片挂在不同當域名下,比如說圖片A挂在a.pm-teacher.com,圖片B挂在b.pm-teacher.com。當一個網頁同時使用圖片A和圖片B時,浏覽器需要查詢兩個域名,要知道(dào),每次解析域名都(dōu)是會浪費時間的,所以盡可能(néng)的將(jiāng)全部圖片放在一個域名下。
7.壓縮css和js内容
這裏說的壓縮和第2點并不重複,上面(miàn)提到的壓縮是不改變文件内容的壓縮。而css和js中有大量的空格和變量命名(如hello="hello word";),如果將(jiāng)這些空格去除,并用簡單的字母來代換變量名(如a="hello word";),那麽這些css和js原文件的大小也會縮小,這樣也對加快拉取速度是有幫助的。
不知道(dào)大家有沒有看出來,上面(miàn)提到的優化方案的核心就(jiù)3點:減少請求數、減少資源大小、找最快的服務器。如果你是一個網站的産品經理,快去找你們的開發确認是否有做過類似的優化吧。綿陽網站建設專業的網站制作專家。