首先來說,影響網頁開啟速度的因素有很多,大的方面可以劃分為這兩類:
訪客原因:客戶端網速慢導致開啟多數網站都較慢,這種可能是使用者的寬頻小、下載影響了網速等;
網站自身原因:網站服務方的配置差導致訪客開啟網站慢。
首先我們來看下影響站點訪問速度的因素有哪些,我總結了以下幾點:
1、伺服器頻寬
伺服器頻寬直接影響他人訪問你網站時的速度,伺服器頻寬越大,資源載入速度也就越快。
2、頁面資源大小
網站頁面本身大小和其引用資源的大小也會影響其開啟速度,比如說:一個頁面只引用了一張圖片,和一個頁面引用了100張圖片,自然是引用圖片少的那個頁面訪問速度快。
3、動態指令碼處理速度
靜態頁面一般響應是很快的,還有一類是動態頁面,如:PHP、Java等,這類動態內容訪問的速度更多的是取決於:動態頁處理速度、資料庫操作速度。
4、伺服器負載情況
如果伺服器同一時間段內被很多人訪問,那每個訪客開啟網站速度都快不起來,因為伺服器的負載變得很高了,忙不過來。
以上整理的這些就是影響網站訪問速度的常見因素,那我們可以針對性的對網站進行最佳化以提高載入速度,我的建議如下供大家參考:
1、前端頁面最佳化
CSS放在head區,JS指令碼放在 /body 之前;
圖片一律要壓縮,避免單張圖片尺寸過大(有些網站一張圖就有1M以上);
頁面壓縮,對於頁面、JS、CSS都可以壓縮,以節省頻寬;
避免頁面中引用不存在的資源,因為404請求也會阻塞資源載入的;
靜態資源走CDN加速;
2、後端程式最佳化
能用NoSQL快取的地方要用快取來存放熱點資料;
資料庫開啟慢查詢日誌,如果發現有慢查詢,就要最佳化SQL,以加快查詢速度;
動靜分離;
綜上,對於伺服器頻寬較小的網站服務方,最便捷的最佳化方法就是先走CDN加速,然後把靜態資源做好最佳化即可。
首先從你的前端開始最佳化
1)壓縮圖片
2)壓縮js+css
3)快取靜態檔案
4)頁面靜態化
5)使用cdn加速
6)最佳化後端伺服器使用快取
首先來說,影響網頁開啟速度的因素有很多,大的方面可以劃分為這兩類:
訪客原因:客戶端網速慢導致開啟多數網站都較慢,這種可能是使用者的寬頻小、下載影響了網速等;
網站自身原因:網站服務方的配置差導致訪客開啟網站慢。
首先我們來看下影響站點訪問速度的因素有哪些,我總結了以下幾點:
1、伺服器頻寬
伺服器頻寬直接影響他人訪問你網站時的速度,伺服器頻寬越大,資源載入速度也就越快。
2、頁面資源大小
網站頁面本身大小和其引用資源的大小也會影響其開啟速度,比如說:一個頁面只引用了一張圖片,和一個頁面引用了100張圖片,自然是引用圖片少的那個頁面訪問速度快。
3、動態指令碼處理速度
靜態頁面一般響應是很快的,還有一類是動態頁面,如:PHP、Java等,這類動態內容訪問的速度更多的是取決於:動態頁處理速度、資料庫操作速度。
4、伺服器負載情況
如果伺服器同一時間段內被很多人訪問,那每個訪客開啟網站速度都快不起來,因為伺服器的負載變得很高了,忙不過來。
以上整理的這些就是影響網站訪問速度的常見因素,那我們可以針對性的對網站進行最佳化以提高載入速度,我的建議如下供大家參考:
1、前端頁面最佳化
CSS放在head區,JS指令碼放在 /body 之前;
圖片一律要壓縮,避免單張圖片尺寸過大(有些網站一張圖就有1M以上);
頁面壓縮,對於頁面、JS、CSS都可以壓縮,以節省頻寬;
避免頁面中引用不存在的資源,因為404請求也會阻塞資源載入的;
靜態資源走CDN加速;
2、後端程式最佳化
能用NoSQL快取的地方要用快取來存放熱點資料;
資料庫開啟慢查詢日誌,如果發現有慢查詢,就要最佳化SQL,以加快查詢速度;
動靜分離;
綜上,對於伺服器頻寬較小的網站服務方,最便捷的最佳化方法就是先走CDN加速,然後把靜態資源做好最佳化即可。