仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
網站打開速度究竟有多重要?至少諸如目前谷歌百度等主流搜蘇引擎,已經將速度納入網站品質度考核範圍。 單從使用者角度考慮,打開速度快的網站,減少了客戶的等待時間,自然會毋庸置疑的得到使用者的青睞。 所以提升網站載入速度,一定程度上就是提高了使用者體驗。 很多公司不惜重金在搜蘇引擎上鉅資投放競價廣告,結果有些情況下是,關鍵字廣告被點擊,廣告費被消耗,但是網站卻遲遲無法打開。 不盡消耗了廣告費用,而且給使用者帶來不好印象。
導致網站打開載入速度慢的原因很多,很多時候是由伺服器不穩定造成的,也有機房線路問題帶來的原因。 而網站本身程式編寫的規範與否,一樣也會影響到網站載入速度及運行穩定性。 無論哪種原因導致的網站載入速度慢,其結果都是一樣,會讓使用者感覺網站有問題,甚至放大為公司管理有問題。 所以,網站打開速度絕對不是小事情,甚至比網站建設製作,比網站優化更重要。 因為那是基礎所在,只有穩定快速的運行保障,才能將精良的設計呈現出來。
一、網站程式編寫不規範
現在很多網站都是基於動態交互技術開發,很大程度上方便了網站內容的維護更新。 但是動態資料存取技術,必然會用到很多判斷、迴圈以及條件陳述式等。 稍不留心就會造成判斷語句忘記結束,迴圈語句忘記關閉等等。 還有一個比較典型的疏忽是,讀寫資料的時候資料庫打開後忘記關閉。 如此這些都會導致網站運行速度慢,甚至出現無法正常運行等等。 比如有時候,造成閉環後,網站打開後不停的消耗伺服器資源,最終導致網站無法運行。
代碼不規範的另外一個表現,是網站代碼不夠簡潔,代碼臃腫且廢碼嚴重。 我們知道,通過瀏覽器向伺服器發送請求後,是需要將伺服器端的動態頁面解析成瀏覽器可執行檔html,發送到瀏覽器展示給使用者的。 代碼越簡潔體積越小,在這個資料傳輸過程中,其用的時間就會越短,儘管這個時間短到用毫秒計算。 由於table佈局存在嵌套問題,如果網頁檔比較大,就會拖慢頁面載入速度,比較理想的佈局當然是DIV+CSS。
二、伺服器線路及配置差
網站打開速度慢,很大程度上是由於伺服器不能穩定運行造成的。 現在每個地方,都有很多從事伺服器租賃託管的企業,由於機房、線路資源及伺服器配置不同,價格差別也很大。 就是相同一個機房一樣配置的伺服器,主機上開設的網站數量不同,也會影響到網站運行的品質和穩定性。 相比于網站建設開發,動輒幾千萬上萬元而言,伺服器(尤其是絕大多數企業用的都是虛擬主機)的費用可以微乎其微到忽略不計。
但是伺服器在網站運行中所起到的作用卻不一般,伺服器是網站安全穩定運行的基石和依託,絕大對數網站雲新不穩定的根源就是伺服器。 所以,網站建設製作一定要選擇優質伺服器,而不是僅僅以價格的高低和空間大小去判斷。 作為一般的公司,不可能對伺服器配置及技術標準有太深入的瞭解,而選擇知名度高一些的公司就變成了一條捷徑。 選擇伺服器還需要把握的一點是,由於國內互聯互通現象的存在,盡可能的選擇雙線或者多線接入的伺服器。 這樣無論南方還是北方,無論網通還是電信,存取速度都會一樣的快。
三、圖片動畫及特效太大
無論動畫還是圖片,均需下載到本地後才能執行。 如果圖片或者動畫太大,自然會延緩網站載入過程,打開速度也就慢很多。 由於顯示器解析度只有72DPI,所以一般而言100K左右的圖片已經足夠使用,在保證圖片品質的情況下盡可能的壓縮圖片大小,是提高頁面載入速度的有效方法。 如非可能,建議網站上盡可能少量的使用flash,動畫不僅載入需要時間,拖慢網站打開速度,而且也不能被搜尋引擎識別,不利於後期的網站優化。
除去圖片和動畫外,還有一個比較耗費資源的就是一些特效,尤其是JS代碼寫出來的一些特效。 比如現在比較流行的jquery一些外掛程式,還有其他巡覽列及圖片播放外掛程式等等。 雖然代碼精簡,但是卻需要耗費伺服器大量資源,同樣會拖慢頁面載入速度。 在圖片和特效問題上,還有一個比較容易忽視的地方,就是一般的網站上面都有圖片滾動,比如在首頁推薦的產品。 很多人忽視的地方是,沒有對這個滾動圖片做數量限制,一下就會拖慢網站打開速度。
四、網站中病毒被掛木馬
導致網站載入速度慢的另外一個原因就是伺服器中病毒、被掛木馬。 很多被掛了木馬的網頁,採用隱藏代碼的方式,嵌入可執行文病毒檔,當使用者流覽網頁時病毒木馬即開始自動下載自動安裝。 而病毒木馬下載安裝的過程,網頁的其他檔是無法載入的,會帶來網站打開速度出奇的慢。 應對網站中病毒被掛木馬的根源辦法是,規範網站程式編寫,杜絕明顯的網站程式及伺服器設置漏洞。
沒有絕對的安全,任何事情都是相對的,包括網站程式和伺服器設置。 解決網站中病毒被掛木馬的最好辦法,就是資料定期安全備份,發現問題及時通過備份檔案進行恢復。 而一般的伺服器都設置有定期備份機制。 網站中病毒中木馬後也不僅僅是把病毒木馬清除那麼簡單,而是要發現網站程式或者伺服器安全設置薄弱環節,並針對性的予以完善調整。
五、內容太多資料庫龐大
這個原因被很多人忽視,但是的的確確真實存在。 由於現在絕大多數企業網站用的都是Aceess小型資料庫,對資料讀寫交換數量是有嚴格要求的。 一般而言小型網站讀寫幾萬條資料Access完全可以支撐,但是超過十萬條或者更多,其效率就大打折扣了。 而且當資料庫容積達到30M以上後,讀寫檢索速度會大幅下降。 對應的,網站資料載入速度,頁面打開速度一樣大幅下降。 很多網站,尤其是很多小網站始終找不到運行速度慢的原因,而檢查一下資料庫或許就會豁然開朗。
解決資料庫龐大帶來的網站資料交換速度慢,惟一的辦法就是升級資料庫。 因為Access只適合小型網站使用,如果資料交換量比較大一定要用大型的資料庫,比如SQL等。 專業的網站建設公司引航科技(www.joyweb.net.cn)提示你,其實在Acess資料庫裡面有一個壓縮修復工具,實際的操作也證明資料庫經過壓縮修復一下,能有效的減少資料庫體積。 但是這樣做只不過是杯水車薪,一個暫時的緩解方法而已,長久看來,如果資料交換量大,還是一定要升級資料庫的。