你有沒有想過為什么你的網站加載很慢?以下是導致網站加載緩慢的10個常見原因,以及解決方法的建議。
以下是我們關于網站加載緩慢的十大原因。
大量未優化的圖片通常是網站變慢的最常見原因。高分辨率圖像在加載時會消耗大量帶寬。上傳較大尺寸的圖片然后縮小它們,可能會不必要地增加網頁大小,導致網站加載變慢。無論你用什么CMS和網站建設工具,這都是事實。
圖像格式也是另一個重要因素。
例如,JPEG圖片的尺寸相比PNG或GIF等其他格式要小得多。很自然地,如果你用的是JPEG圖片而不是PNG/GIF,網頁加載會更快。
總結:
檢查圖片的文件大小,超過1MB的大小是絕對不能接受的。
尤其是大圖時,請使用JPEG代替PNG。圖標還可以。
使用瀑布測試輕松掃描圖像尺寸并采取糾正措施。
未經優化的圖像可能會讓你因帶寬過剩而損失資金。
確保你的網站交由前端開發者管理,而不是全棧開發者。由于開發范圍的不同,前端開發者通常更擅長在客戶端管理JavaScript,并且能熟練地解決任何JS/jQuery的問題。
JavaScript/jQuery插件的可用性讓添加動態內容變得非常方便。然而,如果實現不當,JavaScript可能會拖慢你網站的頁面加載速度。
jQuery 和 JavaScript 的加載、解釋和執行都需要時間。所以如果你用多個 API 調用來渲染 JavaScript/jQuery 數據,可能會導致網頁加載時出現明顯延遲。
總結:
腳本臃腫確實存在。審核你的JavaScript腳本,看看你真正需要什么,剔除不需要的。
異步加載是必須的。
可以考慮使用Segment或Google Tag Manager之類的工具。所有工具都用一個腳本!
雖然Flash是增加網站交互性的好工具,但它很可能導致頁面加載速度變慢。Flash內容通常體積龐大,文件越大,頁面加載速度越慢。
減少Flash文件大小或完全取消它,會顯著提升頁面加載速度。如果你愿意讓網站更快,應該尋找HTML5替代品來替代現有的Flash內容。
總結:
閃光燈體積很大,性能不好。
閃電俠曾經很酷。現在已經不是了。
尋找HTML5替代品。
擁有大量JavaScript、CSS和圖片文件可能導致HTTP請求過多。當用戶訪問你的網頁時,瀏覽器會多次請求加載這些文件——這會顯著降低頁面加載速度。
總結:
使用精靈來減少HTTP請求。
盡量減少頁面上的文件數量。包含CSS、圖片、JavaScript。
壓縮你的CSS和Javascript文件,減少用戶下載總文件的#。
緩存功能被認為能極大提升網站性能。如果你不緩存,你就錯過了。這是一種可以讓你將頻繁使用的數據點存儲在“緩存內存”中的技術。
任何后續對相同內容的請求都會從緩存內存中執行,從而加快整個數據檢索過程。
通過實現瀏覽器/HTTP緩存和服務器端緩存,你很可能會體驗到網站性能的巨大提升。
總結:
緩存極大地提升了性能。
你可以緩存很多東西,從HTTP、數據庫查詢到圖片。
如果你能緩存什么,就去做吧。但要小心作,別搞砸了。這可能很棘手。
網站變慢的另一個常見原因是不干凈的編碼。當你創建網站時,過多的空白、內嵌樣式、空白的新行和不必要的注釋都可能導致網站樣式表變大。
通過去除這些不必要的元素,你可以壓縮代碼,縮小文件大小,提高頁面加載時間,如果你在跟蹤排名,你的SEO表現也很可能會有所提升。用技術術語來說,這一過程稱為最小化。如果你不熟悉編碼,有幾個在線工具可以幫助你清理和壓縮樣式表文件?;蛘?,你也可以借助一些IT服務提供商或專業的SEO機構來協助。
總結:
注重細節很重要。
別偷懶,直接用內聯CSS
盡量不要創建多個 CSS 樣式表,因為你可以用一個最小化!
通過啟用 gZIP 壓縮,你指示服務器在發送到請求瀏覽器之前,將所有網頁對象(圖片、CSS、JavaScript 文件等)封裝在一個容器中。
壓縮通過減少服務器與訪客瀏覽器之間傳輸的數據量,從而降低響應時間,從而大大加快了所需內容的傳遞速度。
如果你還沒有在網站上啟用 gZIP 壓縮,那么這是你第一步應該做的事情,不要再浪費時間了。
總結:
gZIP壓縮是輕松提升性能的優勢。
它把你所有的網頁對象(圖片、CSS、jS)都打包在一個容器里,發送到請求的瀏覽器
毫無疑問,展示廣告非常適合為高流量的金融網站變現,并提升你的廣告報告效果。
但這不應以犧牲性能或用戶體驗為代價。不要讓過多的廣告成為你網站運行緩慢的另一個原因!
網站廣告過載最明顯的影響是增加了HTTP請求,這需要額外的處理時間。
尤其是富媒體廣告——比如彈出廣告、插頁廣告和自動下載——可能會產生數百個HTTP請求,導致你的網站無響應。
總之,限制展示廣告數量能確保網站表現更好。不過,除了限制廣告之外,可能還有一些創意選項。例如,游戲網站Solitaired團隊嘗試基于用戶開始玩紙牌游戲的時間延遲加載廣告。因此,頁面速度提升,他們得以維持廣告收入。
總結:
廣告是額外的HTTP請求,并會減慢頁面加載速度。
只在需要的地方使用,這樣會提升廣告的表現、用戶體驗和點擊率。
CDN服務是一個分布式的獨立服務器網絡,部署在不同地理位置,能夠以高可用性和高性能向訪客提供網頁內容。
根據訪客的地理位置,所需內容由位于最近可用數據中心的節點提供。這將最大限度地減少往返時間(RTT),并更快地提供所需內容。
總結:
不是強制的,但CDN可以幫忙。尤其是當你有來自世界各地的訪客時。
CDN緩存經常訪問分布在地理分布的數據中心中的數據。
他們可以幫助減少往返時間(RTT),更快地為受眾提供內容。
你的網站托管服務提供商在網站表現方面有巨大影響。是的,你頁面加載速度低于平均水平可能不完全是你自己的錯。
如果你已經嘗試糾正上述所有原因,但網站響應遲緩,那么更換托管服務提供商可能正好能解決問題。選擇提供性能優化服務的托管服務提供商,這些服務包含在托管費用中。
結論
網站頁面加載速度取決于多種因素,比如未優化的圖片、大量HTTP請求、龐大的代碼以及JavaScript問題等。
弄清楚網站變慢的具體原因可能很困難。無論根本原因是什么,你都應該盡一切努力查明問題根源,因為如果不查明,可能會導致每月額外增加1000美元的收入。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站


