深入做過網頁編程的朋友,可能有這樣的一個經歷:第一次使用FrontPage或Dreamweaver做出了HTML網頁,感到很愉快,過了一年對靜態(tài)網頁很熟悉了,就開始學習ASP或PHP動態(tài)網頁編程。編程初期,常常對這樣的網址感到愉快:aaa.asp?MainId=590、aaa.shtml?Callid=70&pas=136,羨慕別人的動態(tài)網站。接著親自做了論壇、留言板,或者使用別人的程序,建立了自己的動態(tài)網站。 ,kS著網站文章越來越多,論壇帖子越來越多,數(shù)據庫已經達到十多兆、幾十兆了,網站的訪問速度明顯下降,這時候服務商可能會要求他加錢,租用其它的服務器,因為他原來的服務器空間已經不能滿足需要了。如果不想更換空間,他只能把文章和帖子全部刪除,把數(shù)據庫的內容全部轉化為靜態(tài)網頁。
,R恍┚W站可能走入了動態(tài)網頁的誤區(qū),比如常見的文章發(fā)布系統(tǒng)、新聞發(fā)布系統(tǒng)。設計者認為這樣很方便、省時間,其實這是有很多缺點的:首先應該明確,動態(tài)頁的日常管理其實與靜態(tài)頁的日常管理工作量是差不多的。第1,像上面所說的,將文章的全部內容都寫入到Access數(shù)據庫,是在浪費服務器資源。第2,動態(tài)網頁與靜態(tài)網頁相比,動態(tài)網頁被Google反復收錄的機率要小一些。主要是因為設計者或網站管理員思路不清,使得動態(tài)網頁的鏈接飄忽不定,對該頁面的網址可能早拋到腦后了。第3,帶?號查詢符的網址的PageRank永遠是0。(如果我們看到有些帶?號的動態(tài)頁面的PR不為0,是因為它在調用無查詢符時該動態(tài)頁的PR。) 新聞發(fā)布系統(tǒng)如果產生靜態(tài)網頁,也是不錯的。
,2005年底我去找工作的時候,應聘單位說需要ASP編程的人才,他們很缺這方面的人才。是的,那時候真的很缺開發(fā)人員,那時候不像現(xiàn)在到處可以找到未經授權的免費ASP程序,F(xiàn)在有些朋友使用了整站程序,是為了省事,好管理。但這樣的網站發(fā)展的局限性太大,數(shù)據庫很快就增加。
,2挥昧w慕別人的動態(tài)網頁,動態(tài)網頁只是網站的輔助手段。如果沒有動態(tài)網頁,地球照樣轉,同樣可以建立實用型的網站。瀏覽很多國內新成立的個人網站,能看出對動態(tài)網頁趨之若騖的現(xiàn)象。
,討B(tài)網頁和靜態(tài)網頁應該合理地安排,合理地選擇,合理地結合在一起。為了讓你的網站能承載更大的流量,承載更多的信息,應該盡量把原先的動態(tài)網頁轉化成靜態(tài)頁面,或者切分數(shù)據庫。這就是為什么國內的一些超大型網站經常出現(xiàn)數(shù)據轉移的現(xiàn)象,例如Chinaren的“2002年以前的留言回顧”、新浪留言板的“5日前評論”、younet經常刪除舊帖。
,榱俗屇愕木W站更長久穩(wěn)定地運行、網站規(guī)模更大,應該多建立靜態(tài)網頁。靜態(tài)網頁,是網站的核心,它讓你的網站堅固如鐵。
|
|
|