網站偽靜態和純靜態區別

Web開發者發表於2012-06-23

  最近QQ群裡總是有很多使用者問關於偽靜態與純靜態頁面的區別,所以寫了這篇文章,希望有一些使用者不要在偽靜態與純靜態上有太多的糾結。

  網站分為純靜態和動態兩種,由於動態站具有內容更新和空間管理上的優點,所以動態網站現在非常流行,企業站中很多也都應用了動態技術, 但是因為技術原因搜尋引擎對動態網頁的收錄非常困難,隨著企業網站在商業應用中的深入,搜尋引擎優化的重要性逐漸凸顯了出來,因此有的網站即使內容龐雜卻仍然堅持使用純靜態頁面。直到偽靜態技術的出現,才彌補了純靜態和動態之間的應用裂縫。偽靜態技術是在網站後臺用程式將動態頁面的網址重寫成靜態,這樣就解決了搜尋引擎收錄的問題,但網站實體其實仍然是動態的,所以動態網站在管理方面的優點依然得以保留。

  偽靜態:是通過伺服器的設定和網站指令碼處理及rewrite等技術來實現的URL規範化的一種方式,和純靜態有著根本上的區別。

  純靜態:是存在於伺服器上的html檔案,這些檔案當客戶讀取的時候,不用再經過程式指令碼進行處理。

  下面,我們再談一下他們的優勢和劣勢。

  很多時候,大家都在糾結的一件事就是SEO的伺服器的壓力以及資料更新維護,從以下幾個方面來說吧。

  1、SEO方面,搜尋引擎的收錄上來說,偽靜態和純靜態沒有任何的區別,因為,搜尋引擎判斷的只是URL,而無法去判斷你的頁面到底是怎麼執行出來的。

  2、偽靜態要比純靜態易維護,比如,你要更新頁面中的底部導航,那麼,所有的靜態頁面都 要去更新 ,而偽靜態就不是這樣了。同時在資料的備份上,純靜態也不太容易備份,並且佔用的空間也太多。因為一直的在讀寫硬碟,這樣就大大降低了硬碟的壽命。

  3、純靜態的確要比偽靜態節省伺服器的CPU資源,可是有一個問題不要忽略,用偽靜態實現的時候,完全可以運用快取技術來解決這個問題。比如DZ等開源程式都運用了這種方式。

  好了,多了也不用再說,比如wordpress部落格都是用的偽靜態,而使用者還是這麼多,從SEO 上來講也根本沒有什麼影響。

相關文章