在今天的手機設備世界里,生活的節奏繼續加快,因此訪問你的網站的用戶的耐心也在漸漸失去。同時,我提供了非常多的特性,為了防止你的網站變得過時或者廉價,你必須跟上競爭對手。你想贏得訪問者的喝彩,但訪問者沒有在頁面停留足夠長的時間來載入頁面,不可能對頁面有很深的印象。這裡是導致網站性能緩慢和無法留住用戶的...
在今天的手機設備世界里,生活的節奏繼續加快,因此訪問你的網站的用戶的耐心也在漸漸失去。同時,我提供了非常多的特性,為了防止你的網站變得過時或者廉價,你必須跟上競爭對手。你想贏得訪問者的喝彩,但訪問者沒有在頁面停留足夠長的時間來載入頁面,不可能對頁面有很深的印象。這裡是導致網站性能緩慢和無法留住用戶的五個常犯的錯誤。
1. 太多第三方的插件、廣告和分析工具。喜歡這個、分享那個、買一個、微博轉發,當你在網站上的,追蹤了兩遍所有信息。在某種程度上,它們是一個成功網站必備的元素,但這些加起來會是很多的JavaScript。太多導致整體性能下降,尤其是這些中有不是非同步部署的。
2. 太多伺服器的處理。你可以讓你的伺服器做很多,或者你的後臺代碼可能雜亂而低效。你的用戶有強大的機器能夠處理這部分工作;可能的話利用這樣的機會。如果不涉及安全因素,為什麼不在用戶機上驗證表單?用戶的瀏覽器對存儲數據有緩存,這些數據也許會被伺服器請求;你完全利用它的優勢了嗎?
3. DNS花費太長時間。如果你使用免費的DNS,短期改變是個很好的機會——即使是免費。升級到一個付費服務基本都會提升載入時間。如果你托管太多功能變數名稱的話,可能會經歷延遲。能提供並行下載非常不錯;想一勞永逸的解決DNS是不行的。
4. 沒有壓縮、連接和結合。在發送到客戶端前,任何東西都可以壓縮——尤其是圖片。大多數圖片可以縮減尺寸的10%,而沒有特別明顯的質量損失。CSS圖片sprite——或者把圖片集合融合為一幅圖片——是另一個有效的策略。另外,你可以把多個腳本文件或樣式表連接,來減少HTTP請求。
5. 不當的托管選擇。伺服器軟體的過時版本無法為現代網站流量優化。你也許需要軟體的升級。IIS和Apache伺服器也不如Nginx或lighttpd適合縮放。也許你的網站需要更好的硬體。托管到一個共用的環境,你的網站的性能容易受到該托管環境內的其他網站的性能影響。你需要從共用托管的泥沼中把網站拉出來——防止那些糟糕編碼的網站對你的網站造成不利。
這是拖延優秀網站的最平常的五個問題。確保你的網站不是這麼無法讓你忍受的緩慢,導致它產生的流量減少。