在討論靜態和偽靜態之前,我們需要先來了解兩個概念,靜態頁面和動態頁面。
靜態頁面
最早時期網站內容都是以靜態頁面的形式放在服務器中,每個人訪問看到的同時相同的內容
靜態網頁最大的難題在于內容更新,每次更新都需要更改完重新上傳
動態頁面
動態頁面把網頁框架和內容區分開來,動態頁面一般通過asp,php,jsp,.net等程序訪問數據庫,生成客戶端代碼
動態頁面可以后臺管理網站內容更新
動態頁面靜態化
為什么要把動態頁面靜態化呢?一個原因是因為搜索引擎。因為搜索引擎優化中就包括地址改寫,使得動態頁面看起來是靜態頁面,以便更多的被搜索引擎收錄。
再就是靜態頁面可以提升程序性能,靜態化頁面之后,部分頁面無需再頻繁的訪問數據庫提取數據,可以很大程度的減輕服務器壓力。
偽靜態
偽靜態實際上還是動態網頁,它只是利用程序動態腳本一類將url地址以html,html的靜態后綴形式展現出來。對于搜索引擎來說,它的效果和靜態頁面效果基本一致。
那么靜態和偽靜態如何選擇呢?總的來說他們都解決了對搜索引擎友好這個問題,但又有各自的問題:靜態化頁面一旦有改動,就需要重新生成靜態頁面,操作頻繁。偽靜態雖解決了搜索引擎友好的問題,但實際上它非但不能節省服務器資源,反而是增加了服務器的資源消耗的。如何選擇就看網站的具體需求啦。嘉興億捷網絡公司