一個網站系統的性能,會直接影響用戶的留存。那該如何給你的網站或者系統做一個全方位的性能測試,保證你的網站可以在3秒、2秒,甚至更短的時間內加載完成,這顯然是一個值得研究的課題。深圳網站建設公司自由創想建議你可從以下幾方面著手:
一、選擇帶寬穩定的服務器
服務器的速度直接影響網站的訪問速度。服務器部署地域一般按就近原則選擇,盡量把服務器選擇在離目標客戶較近的地域。服務器通常所說的1M帶寬是1Mbps,1Mbps帶寬理論下載速度是128KB/s,跟我們家用的帶寬概念是有差別的,所以,1M帶寬的云主機,日均3000IP以下應該沒問題。當然假如你的頁面結構和數據比較大、流量高,站點將處于高負載狀態,可以考慮2Mbps以上的帶寬。
二、優化網站代碼
1.無論什么類型的網站,用戶第一次點擊網站的時候,都會加載網站的Javascript和css代碼,假設這些代碼冗多,勢必會降低網站打開速度。如果在制作網站時,程序開發不嚴謹,就可能會產生大量錯誤或冗余的代碼,造成網頁負載過重。此外,不少站長喜歡使用JS特效,比如鼠標特效、狀態欄特效等,殊不知JS特效代碼不但無法被搜索引擎識別,還會增加服務器的負擔。因此,建議在網站建設中盡量少用JS特效。
2.減少頁面HTTP請求數量
用戶在打開一個網頁的時候,后臺程序響應用戶所需的時間并不多,用戶等待的時間主要花費在下載網頁元素上了,如HTML、CSS、JavaScript、Flash、圖片等,統計顯示,每增加一個元素,網頁載入的時間就增加25-40毫秒(取決于用戶的帶寬情況)。所以,想要提高網頁打開速度,就要減少HTTP請求數。
具體方法如下:
1)合并js腳本和css樣式表,將多個文件合并成一個。
2)將多張圖片合成一張,用background-position來定位具體圖片的技術(非常適用于一整套小圖標的應用場景),減少圖片的使用。
3)對于資源特別碎片的網站,建議合并一些通用的代碼,減少http請求。
4)css格式定義放置在文件頭部,調整加載順序,先html,后css,最后js。
5)優化緩存:對于沒有變化的網頁元素(如頁頭、頁尾等),用戶再次訪問的時候沒有必要重新下載,直接從瀏覽器緩存里讀取就可以了。
6)服務器端的緩存設置:大多數服務器,或空間已經默認設置了緩存功能,站長或者seoer要做的就是在后臺設定相應文件類型以及過期時間。在此,建議為:如果是windows主機,就將圖片,css和Javascript文件的緩存時間設置為30天;如果是ApacheWeb服務器,則使用mod_cache模塊開啟緩存功能。
三、優化圖片文件
1.圖片加載時間是造成網站訪問速度慢的最大因素。假設該網站有大量的JPG或其他格式的圖像,我們需要盡最大努力壓縮而不影響視覺體驗,以便減少圖像本身的大小。自由創想在往期文章中有具體說明《如何優化編輯網站內容?》
2.減小圖片尺寸,采用web圖像保存、減少顏色數,特別是縮略圖,一定要按尺寸生成縮略圖然后調用,不要在網頁中用resize方法實現,雖然這樣看到的圖片外形小了,但是其加載的數據量一點也沒減少。
3.圖片矢量化,比如icon font,svg等。
四、應用響應式網站設計
如今瀏覽器終端較多,網站也涉及到在不同設備中被打開,有些網站會采用重定向的方法對網站進行不同設備的交替變換,但這種方法使得網站在瀏覽器上的請求就會延長加載的時間。應用響應式網站建設,利用H5,CSS3技術,能夠根據用戶行為以及設備環境(系統平臺、屏幕尺寸、屏幕定向等)進行相應的自適應和調整,以獲得最佳的用戶瀏覽體驗。從而,可避免和減少重定向,提升訪問速度。更多細則詳見《什么是響應式網站建設?有什么優勢?》
五.客戶端因素
有時網站打不開或者打開速度慢,問題可能不是出在服務器端和網站本身,而是客戶端??头藱C器的硬件配置程度、本地網絡寬帶網速、瀏覽器版本、CPU占用率等,都會影響網站的打開速度。深圳網站建設公司自由創想編輯整理,著作權歸自由創想所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。