Thursday, October 06, 2005

什?情況下應該把網站的頁面變成靜態網頁發布?

WEB界面靜態化進入最後的環節,可以令管理員分門分類分子網地選擇項目進行靜態化,主要是首頁,效率很高,按由XML設定的靜態化項目,一 個網站管理員可以在幾分鍾內完成上千個首頁的靜態化發布。但是當進入到再翻頁部分時,卻令我沈思了整整半天,覺得前面幾天的路,也許走錯了。

要知道錯在什?地方,最好先看看?什?要進行WEB界面靜態化。我絕不在乎已經浮了兩年多的所謂不能把WEB界面變成靜態頁面就是技術不佳的話,事實上, 今天才開始靜態化是由于搜索引擎的要求。換言之,如果不是由于有搜索引擎極大的訪問壓力,僅僅是人的點擊的話,根本不需要考慮動態網頁靜態提供。這就是路 可能走錯的原因,因?,對于人來說,把首頁進行靜態化是可以減輕訪問壓力的;而對于搜索引擎來說,如果梢頁也是以?靜態形式提供的話,那?是否首頁並不重 要了,因?搜索引擎會順著連接把整個網站搜個遍,如果僅僅是把首頁靜態化,對于減輕搜索引擎的壓力沒有什?幫助,如果是把所有異化的網頁全部靜態化,工程 何其大也,包括使用者網站編輯,她們能夠承受嗎?

把首頁靜態化的原因,說起來主要與中國國內的網站設計陋習有關:總是把首頁做得奇大無比,塞滿了沒有人看的垃圾。因此,假設受?總是先到首頁的話,那?首 頁的負載就是後續頁面的幾十倍,把它靜態化,也就省下了資源。但實際上目前的趨勢,或者說國外網站的大勢是使用精簡的小首頁,這樣靜態化就沒有太大的必 要;如果訪問負載來自于搜索引擎的話,就更沒有必要了。

那?什?內容應該以靜態網頁提供呢?大致可以把網頁分成三類:一是導航性網頁,這類頁面變化少,適宜使用靜態頁面提供;國外網站的首頁一般是這種形式;二 是內容分類列表、摘要網頁,這類是相對于書本的目錄,如果是更新頻繁的話,靜態網頁很難做,主要是需要實時更新的內容太多,一般適宜動態網頁;三是內容 頁,如文章內容,這類網頁罕有訪問,也極少變動,適于變成靜態網頁。國內的網站的常見的大首頁,主要是把第一類和第二類的功能混淆起來。我的系統的功能目 前是主要把第一類變成靜態,還是挺有用的,但嘗試把第二類變成靜態,就不恰當了,這就是我錯的地方。

“把動態頁面轉成靜態頁面”,需求看似簡單,但只有實際做下去,才知道什?是合適的,什?不是合適的。