網頁速度慢的解決辦法(網頁響應速度慢原因)
網站速度慢,是很多人比較頭疼的事情。怎麼判斷網速是受到伺服器制約還是受到程式制約,只有專業的人才能判斷。但我們這裡給出兩種速度慢的型別。當網站速度慢的時候,大家可以使用瀏覽器的程式碼審查功能(不同瀏覽器叫法可能不一樣,搜狗上是“審查元素”,然後找到“Network”選項卡),根據網站開啟的各個素材速度,可以對網站慢進行一個初步的原因並且有一個大致的解決思路:
第一種:網速慢,傳送圖片等素材時間長
這是今天我們看到的一個朋友發過來的自己網站的開啟速度情況,就是一個標準的網速慢的情況,177K的檔案,花了6秒多,相當於3秒鐘只傳送60K的內容,20K/S相當於160K的頻寬。
因為伺服器有同時多個素材一起傳送的情況,所以基本判定這又是一個1M伺服器的情況。又是一個悲劇。
圖一:頻寬低
當然,這個解決思路就比較簡單:升級伺服器到更高的頻寬,一般要在4M~6M才會更好,有錢的可以繼續根據需求再升級,不過對於企業站來說5M差不多夠用。
第二種:伺服器慢,響應時間過長可能是伺服器問題也可能是程式問題
這種情況比較難以判斷具體是什麼問題造成的,因為從表象上來看伺服器配置不夠,但也有可能是程式太消耗資源導致的伺服器資源不夠。如果是程式問題一味的提升伺服器是不明顯也不經濟的。具體問題還得讓專業的人去看,去分析。
下圖是最近一個讓我們給他做網站加速的客戶網站,一千多一年的虛擬主機可以說檔次不低了,但網站響應太差(這個原因是access資料庫架構弊端導致)。
圖二:程式響應時間長
像這個客戶,最後兼顧了網站的電腦和移動適配問題,沒有考慮改成純靜態,而是使用我們公司的永易搜CMS重新架構一遍,做下來是1秒內開啟(平均200毫秒)。
對於這類情況解決起來會麻煩一些,具體思路就是先檢查伺服器是否CPU、記憶體經常滿格,如果不是的話就去檢查程式問題。
網速解決要找專業的人去做
當然,導致網站速度慢的原因實在是太多了,甚至很多時候不能用1個、2個原因就給他解釋了。這時候就需要一個好的解決思路。對於客戶來講,更重要的是做網站的時候找專業的公司來做,因為專業公司在做網站的時候就會通盤考慮網站速度問題,會給你搭配更好的伺服器、更好地程式核心、更好地後續售後服務。而遇到問題再去解決,就有些被動了。