在這里我們首先應該申明的是,這個動靜態(tài)指的是網站的前端。后臺肯定是動態(tài)的,這點不容置疑,因為網站建設已經有了十多年的發(fā)展,早已不是初期的純靜態(tài),全手工的時代,都有CMS,也就是內容管理系統(tǒng),不管是asp、php、asp.net、java類型的,所以我們今天主要討論的是前端,網站動靜態(tài)的選擇問題。
所謂動態(tài),其實就是不生成內容,直接調用數據庫的內容,所以一般后臺更新后,第一時間就能看到內容,不用每次都要生成,方便管理人員維護,且現在早已沒有初期所謂的動態(tài)網址蜘蛛爬行不便的問題,所以大可放心使用,但需注意內容不存在時為404錯誤,免得出現大量相同標題“內容不存在”的200(正常)網頁,給網站優(yōu)化帶來麻煩。
動態(tài)、靜態(tài)、偽靜態(tài)三大數據大PK:
對服務器CPU資源的消耗:純靜態(tài)小于動態(tài)小于偽靜態(tài);
對搜索引擎的友好度:純靜態(tài)好于偽靜態(tài)好于動態(tài);
對服務器空間的占用:純靜態(tài)大于偽靜態(tài),偽靜態(tài)和動態(tài)相同。
個人建議:如果網頁文章部分目錄過深,最好進行偽靜態(tài)處理。
靜態(tài)網頁和動態(tài)網頁各有各的特點,網站采用動態(tài)網頁還是靜態(tài)網頁主要取決于網站的功能需求和網站內容的多少,如果網站功能比較簡單,內容更新量不是很大,采用純靜態(tài)網頁的方式會更簡單,反之一般要采用動態(tài)網頁技術來實現。
靜態(tài)網頁是網站建設的基礎,靜態(tài)網頁和動態(tài)網頁之間也并不矛盾,為了網站適應搜索引擎檢索的需要,即使采用動態(tài)網站技術,也可以將網頁內容轉化為靜態(tài)網頁發(fā)布。
動態(tài)網站也可以采用靜動結合的原則,適合采用動態(tài)網頁的地方用動態(tài)網頁,如果必要使用靜態(tài)網頁,則可以考慮用靜態(tài)網頁的方法來實現,同一個網站上,動態(tài)網頁內容和靜態(tài)網頁內容同時存在也是很常見的事情。
最后,說一種目前常用的方式,也就是偽靜態(tài)。偽靜態(tài)實質上還是動態(tài)的,在數據的處理過程上和動態(tài)的一樣。在網址的形式上看,偽靜態(tài)的地址和靜態(tài)的可以一摸一樣,普通的訪問者不容易分出是真靜態(tài)還是偽靜態(tài),同時蜘蛛一般也會把這種形式的網頁當做是靜態(tài)的來處理。偽靜態(tài)相對動態(tài)來說,更加消耗服務器資源,因為網頁地址需要按事先設定好的偽靜態(tài)規(guī)則來進行正則匹配,這一個過程是消耗資源的,所以一般都采用緩存來解決。這種形式,比動態(tài)的網址多了一個匹配篩選的過程。
掃描二維碼分享到微信