1. 程式人生 > >偽靜態、靜態和動態的區別

偽靜態、靜態和動態的區別

目前開發的網站其實真正意義上都是動態網站,只是URL上有些區別,一般URL分為靜態URL、動態URL、他們的區別是是什麼?

靜態URL

靜態URL類似 域名/news/2012-5-18/110.html,我們一般稱為靜態URL,每個網頁有真實的物理路徑,也就是真實存在伺服器裡的。

  • 優點是: 

                網站開啟速度快,因為它不用進行運算;另外網址結構比較友好,利於記憶。

  • 缺點是

               最大型缺點是如果是中大型網站,則產生的頁面特別多,不好管理,至於有的開發者說佔用磁碟空間大,我覺得這個可以忽略不計,佔用不了多少空間,況且目前磁碟空間都比較大,還有的開發者會說傷硬碟,這點也可以忽略

  • 一句話總結:

               靜態網頁對SEO(搜尋引擎)的影響:靜態URL對SEO肯定有加分的影響,因為開啟速度快,這個是本質。

動態URL

動態URL類似 域名/newsMore.asp?id=5 或者 域名/DaiKuan.php?id=17,帶有?號的URL。我們一般稱為動態網址,每個URL只是一個邏輯地址,並不是真實物理存在伺服器硬盤裡的

  • 優點是: 

                適合中大型網站,修改也很方便,因為是邏輯地址,所以佔用硬碟空間要比靜態網頁小

  • 缺點是:

               因為要進行運算,所以開啟速度稍慢,不過這個可有忽略不計,目前有伺服器快取技術可以解決速度問題。最大缺點是URL結構稍微複雜,不利於記憶。

  • 一句話總結:

               動態URL對SEO的影響:目前百度SE已經能夠很好理解動態URL,所以對SEO沒有什麼減分的影響(特別是複雜的URL結構除外)。所以你無論選擇動態還是靜態其實都無所謂,看你的選擇程式和需求。

 

偽靜態URL

偽靜態URL類似 域名/course/74.html這個URL和靜態URL類似。他是通過偽靜態規則把動態URL偽裝成靜態網址,也是邏輯地址,不存在實體地址。

  • 優點是:     

               URL比較友好,有利於記憶,非常適合大中型網站,是個折中方案

  • 缺點是:

              設定麻煩,伺服器要支援重寫規則,小企業網站或者玩不好就不要折騰了,另外進行偽靜態網站訪問速度並沒有變快,因為實質上它會額外的進行運算解釋,反正增加了伺服器負擔,速度反而變慢,不過現在的伺服器都很強大,這種影響也可以忽略不計,還有可能會造成動態URL和靜態URL都被搜尋引擎收錄,不過可以用robots禁止掉動動態地址。

  • 一句話總結:

            對SEO的影響:和動態URL一樣,對SEO沒有什麼減分影響。