上海網頁設計工作當中以來(lái),網站的(de)打開速度直接影(yǐng)響著(zhe)站點的(de)用(yòng)戶體驗。即使一個(gè)網站内容豐富、制作精良,但是網站加載速度過慢(màn),很多(duō)訪客仍然很有可(kě)能直接放棄訪問。尤其對(duì)于電商網站而言,網站的(de)打開速度甚至直接關系到産品的(de)銷售量。造成網站緩沖時(shí)間長(cháng)、響應速度慢(màn)的(de)原因有很多(duō),例如緩存過多(duō)、網絡傳輸質量的(de)問題或者服務器自身性能差等。下(xià)面就總結了(le)影(yǐng)響網站加載速度的(de)幾大(dà)常見因素。
1. 服務器
當一個(gè)網站的(de)打開速度太慢(màn)時(shí),首選可(kě)以從源頭上進行排查,也(yě)就是檢查網站的(de)服務器問題。網站所在服務器的(de)性能、寬帶速度以及服務器的(de)硬件配置是否達到一定的(de)标準,都會影(yǐng)響網站頁面的(de)打開速度。一般而言,服務器可(kě)能會出現的(de)故障因素包括:
信息堵塞 – 寬帶限制或者服務器請求響應最大(dà)限制。
黑(hēi)客攻擊 – 服務器在遭受黑(hēi)客攻擊後甚至會引起網站的(de)癱瘓,因此服務器應該裝有高(gāo)性能的(de)防火牆和(hé)必備的(de)殺毒軟件。
硬件故障 – 服務器一旦發生硬件故障,例如硬盤故障或者網卡故障,也(yě)會影(yǐng)響網站的(de)打開速度。
機房(fáng)環境 – 服務器所在機房(fáng)環境的(de)配置,例如通(tōng)風條件、防火條件等,可(kě)能也(yě)會造成服務器的(de)故障。
2. 大(dà)量圖片、FLASH文件
目前很多(duō)網站都習(xí)慣使用(yòng)大(dà)幅圖片來(lái)營造一定的(de)視覺效果,但是如果網站首頁和(hé)内容頁中包含大(dà)量的(de)圖片,這(zhè)将會大(dà)大(dà)降低頁面的(de)加載速度。網站中的(de)出現的(de)FLASH特效也(yě)會同樣讓頁面的(de)加載速度變慢(màn)。因此,很多(duō)SEO人(rén)員(yuán)在對(duì)網站進行優化(huà)時(shí),一般都會對(duì)大(dà)幅圖片進行壓縮,或者盡可(kě)能減少FLASH特效的(de)使用(yòng),這(zhè)些都能爲網站“瘦身”,從而提升網站的(de)打開速度。
3. 數據庫
對(duì)于中小網站來(lái)說,數據庫也(yě)是影(yǐng)響網站加載速度的(de)一個(gè)潛在因素。大(dà)量數據庫操作的(de)進行可(kě)能會對(duì)網站的(de)打開速度有所影(yǐng)響,尤其是對(duì)于asp+acess結構的(de)網站更爲明(míng)顯。最直接的(de)表現是,當大(dà)量用(yòng)戶在網站中提交産品或服務評論時(shí),網站的(de)數據庫可(kě)能會被鎖死,就會直接導緻網站暫時(shí)打不開。
4. 網頁代碼
網頁代碼過于冗餘也(yě)會拖慢(màn)網站的(de)打開速度。在網站制作結束後,如果沒有進行相應的(de)測試或檢測,可(kě)能就會出現大(dà)量錯誤代碼或冗餘代碼從而造成網頁負擔過重。除此以外,不少站長(cháng)傾向于多(duō)使用(yòng)JS特效,例如鼠标特效、狀态欄特效等。但是這(zhè)些特效不僅無法被搜索引擎所識别,還(hái)會增加服務器的(de)負擔,從而影(yǐng)響網站的(de)加載速度。因此,JS特效要盡可(kě)能少用(yòng)。
5. DNS解析時(shí)間
DNS解析一般包括往返解析的(de)時(shí)間和(hé)每次解析所耗費的(de)時(shí)間,這(zhè)兩者的(de)乘積就是DNS解析所耗費的(de)時(shí)間。盡管網站加載速度與DNS解析時(shí)間并沒有絕對(duì)的(de)關系,但是如果網站的(de)打開速度不穩定,或經常遇到網站打不開的(de)情況,可(kě)能就與當地的(de)DNS解析域名不穩定有關。