很多網友在使用網站服務時,常常是不願意等待的。同樣類型的服務網站,網友們總是傾向於使用較快速而穩定的網站。尤其是商務型網站更是如此。
建置一個即時而快速的網站是每個開發人員都應該有的觀念,影響網站速度的原因有很多,在這裡提供幾個建議:
- 減少靜態檔的存取次數,如Javascript, CSS, image這些類型的檔案,最好的方法就是將多個JS檔,、CSS檔 合併成一個,在網站載入的時候自然可以減少存取的次數,image的部份則可以使用sprite的技巧來解決
- 在使用Javascript Framwork時,盡量使用Javascript Library CDN的服務,什麼是CDN的服務呢,也就是內容分散傳遞服務,如目前的Google Libraries API,CSNJS 等..
- 將Javascript、CSS等檔案進行壓縮
- 將 CSS 檔案放置於表頭,Javascript則盡量於頁面最後再載入
- 不要同時將檔案於置於太多的Domain上,以減少domain解析的時間
- 不要在網站進入點就做轉址的動作
- 移除重覆的Javascript及CSS檔案,有時開發者會無意的將同樣功能的Javascript及CSS重覆載入,這將導致多餘的載入時間
- 在使用Ajax時,請盡量以GET的方式進行請求,以POST的方式將造成雙倍的要求次數,當然使用POST方式造成的安全性考量也是要考慮的
- 請避免不必要的404錯誤,讀取不到的情形請盡量避免
- 降低Cookie的大小,減少與伺服器溝通的成本
- 減少縮圖的發生,多一份縮圖的動作,會造成額外的Loading
- Favicon檔儘量的小,如果可以Cache會更好
相信遵從以上幾個小小的建議,應該可以大大的提升網站的速度。如果您有什麼建議,也歡迎多多交流。
沒有留言:
張貼留言