大家都知道,隨著asp,php,asp.net,jsp等語(yǔ)言的迅速普及,網(wǎng)站進(jìn)入了動(dòng)態(tài)化階段。早期,純html網(wǎng)頁(yè)的網(wǎng)站一去不復(fù)返了,現(xiàn)在的網(wǎng)站都有自己的數(shù)據(jù)庫(kù)可以動(dòng)態(tài)添加內(nèi)容,前臺(tái)的URL大都也具有了用"?"和"&"組成的一系列參數(shù)。雖然隨著搜索引擎技術(shù)的提供,對(duì)URL參數(shù)的處理越來(lái)越好,但是毫無(wú)疑問(wèn),靜態(tài)化的URL更適合百度蜘蛛的胃口,因?yàn)閁RL中參數(shù)過(guò)多很有可能讓搜索引擎進(jìn)入死循環(huán)而無(wú)法跳出,造成百度蜘蛛對(duì)抓取網(wǎng)頁(yè)的極度反感。

靜態(tài)化處理有效的解決了URL對(duì)搜索引擎友善的問(wèn)題。比如newsmore.asp?id=248這樣的鏈接,如果寫(xiě)成newsmore-248.html,便會(huì)顯得非常的簡(jiǎn)潔,而且對(duì)搜索引擎更加的友善。靜態(tài)化處理大體分為兩種,分別是真靜態(tài)和偽靜態(tài)。還是按照上面的例子,真靜態(tài)意味著,服務(wù)器上真實(shí)的產(chǎn)生了newsmore-248.html這個(gè)文件,用戶(hù)訪問(wèn)時(shí)直接訪問(wèn)的是這個(gè)文件。真靜態(tài)的好處是,不用每次訪問(wèn)這個(gè)頁(yè)面都需要數(shù)據(jù)庫(kù)讀出信息,對(duì)數(shù)據(jù)庫(kù)來(lái)說(shuō)減少了操作次數(shù),打開(kāi)速度更快。但是頻繁生產(chǎn)html真實(shí)的文件,加大了服務(wù)器的占用空間和硬盤(pán)操作,但是隨著硬件性能的提高,這方面的顧慮正在變得不那么重要。
還有一種靜態(tài)化的手段是偽靜態(tài)處理。這個(gè)技術(shù)需要服務(wù)器支持,如果不支持的話就沒(méi)有辦法進(jìn)行操作。偽靜態(tài)的本質(zhì)實(shí)際上就是URL轉(zhuǎn)發(fā)而已。就像上面的例子,用戶(hù)單擊鏈接看到的是newsmore-248.html這個(gè)URL,但是這個(gè)URL并不真實(shí)存在啊,只是鼠標(biāo)點(diǎn)擊這個(gè)URL后,URL轉(zhuǎn)發(fā)機(jī)制讓這個(gè)過(guò)程看起來(lái)是執(zhí)行html文件,實(shí)際上執(zhí)行的是newsmore.asp?id=248這個(gè)動(dòng)態(tài)文件。所以說(shuō),每次執(zhí)行,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和平時(shí)訪問(wèn)動(dòng)態(tài)文件是沒(méi)有區(qū)別的。只是百度蜘蛛看到的是html靜態(tài)文件,對(duì)用戶(hù)和搜搜引擎更友好而已。但是對(duì)服務(wù)器,數(shù)據(jù)庫(kù)和系統(tǒng)而言,對(duì)性能沒(méi)有任何的改善。



皖公網(wǎng)安備 34010202600669



