比較詳細(xì)的Asp偽靜態(tài)化方法及Asp靜態(tài)化探討
更新時(shí)間:2008年08月03日 16:46:07 作者:
本站已經(jīng)收藏了不少關(guān)于偽靜態(tài)的文章,這篇文章本站已經(jīng)有了,但主要考慮比較詳細(xì),大家可以參考下
目前,各大搜索引擎如google、百度、雅虎已經(jīng)對(duì)動(dòng)態(tài)頁面諸如asp,php有著不錯(cuò)的支持了,只要?jiǎng)討B(tài)頁面后面的參數(shù)不要太長,如控制在3個(gè)參數(shù)內(nèi),頁面內(nèi)容做點(diǎn)優(yōu)化,各大搜索對(duì)該類頁面收錄甚至不比靜態(tài)html頁面差,我有個(gè)全站是asp頁的網(wǎng)站,其收錄及排名遠(yuǎn)遠(yuǎn)超過了很多靜態(tài)頁的網(wǎng)站。
當(dāng)然,任何網(wǎng)站,結(jié)構(gòu)再好,如果沒有內(nèi)容作為支撐的話,最終還是留不住用戶。搜索引擎的發(fā)展速度,已經(jīng)不是當(dāng)初幾乎不能收錄動(dòng)態(tài)頁面的水平了,各大搜索都在全力發(fā)展自己的索引技術(shù),一般的動(dòng)態(tài)頁面在它們那里已經(jīng)是能夠輕易的納入麾下。
有的網(wǎng)站,其要求與用戶有著較強(qiáng)的交互性,互動(dòng)性,頁面刷新很快,更新的內(nèi)容也很多,這類網(wǎng)站是不適合生成靜態(tài)頁的,因?yàn)榫W(wǎng)站上的信息具有時(shí)效性,你如果生成了html靜態(tài)頁,然后搜索引擎又索引了你的這些內(nèi)容頁,展示給用戶看,而用戶看到的信息又有可能是過時(shí)的失效的信息,這對(duì)用戶是個(gè)不好的體驗(yàn)。所以,我建議,此類網(wǎng)站的動(dòng)態(tài)頁面盡量不要生成html,既占用大量空間,又可能對(duì)用戶造成不好的搜索體驗(yàn)。
雖然我們說,如今動(dòng)態(tài)頁面和靜態(tài)html頁面的收錄、排名效果相比不會(huì)差到那里,只有你控制的好。但靜態(tài)頁面還是有點(diǎn)點(diǎn)優(yōu)勢(shì)的。如果你的內(nèi)容,基本是長時(shí)間有效的,不會(huì)輕易變更的,那我還是建議你生成靜態(tài)頁html。
本文僅討論asp生成靜態(tài)頁的方法。asp生成html有很多方法。
1、FSO,ado方式生成html。此類方法用的很多。比如飄易博客全站,除了統(tǒng)計(jì),TAG系統(tǒng)是動(dòng)態(tài)的外,其他全部生成了靜態(tài)頁面。當(dāng)然,飄易博客在谷歌,百度的排名都很不錯(cuò)了。
2、采用組件如ISAPI_Rewrite重寫,有自己服務(wù)器的站長還好辦,虛擬主機(jī)的朋友就稍麻煩,除非請(qǐng)求服務(wù)商安裝這個(gè)插件,再將程序參數(shù)提交服務(wù)器實(shí)現(xiàn)轉(zhuǎn)化,看上去是靜態(tài)化了,實(shí)際上是用靜態(tài)路徑訪問數(shù)據(jù)庫的內(nèi)容。對(duì)于搜索引擎收入有一定作用,而且許多站長正是為此為苦苦尋找。
3、就是本文要討論的重點(diǎn)內(nèi)容。asp路徑偽靜態(tài)化。請(qǐng)看下述詳細(xì)分解。
Asp頁面如果你想使它看上去靜態(tài)化,又不是完全真正靜態(tài)化,目的就是使它對(duì)搜索引擎更友好點(diǎn)。討好一下,作為辛苦的站長們也不為過嘛。就可以使用本方法。如show.asp?id=1的路徑可以轉(zhuǎn)換為show/?1.html,show.asp?id=1&id2=2轉(zhuǎn)換為show/?1-2.html等等。
舉例說明:我們需要把“http://www.piaoyi.org/show.asp?a=3&b=8”的url形式轉(zhuǎn)換為“http://www.piaoyi.org/show/?3-8.html”的樣子。
方法:建立目錄show,在show下放入一個(gè)系統(tǒng)默認(rèn)的首頁文件,如default.asp,在default.asp里寫如下代碼:
<%
dim id,id1,id2,a,b
id=Request.ServerVariables("QUERY_STRING")
id1=replace(id,".html","")
id2=split(id1,"-")
a=id2(0)
b=id2(1)
response.write "a參數(shù)值為:"&a&"<br>b參數(shù)值為:"&b
''到這里已經(jīng)獲取了show.asp文件需要的a、b參數(shù)了。
''下面利用該參數(shù),和以前一樣打開數(shù)據(jù)庫,獲取內(nèi)容。
%>
原理很簡單。就是利用Request.ServerVariables("QUERY_STRING")取得接收的值(?后的參數(shù)),比如http://www.piaoyi.org/show/?3-8.html接收的就是3-8.html,對(duì)3-8.html進(jìn)行過濾,我們只需要取得參數(shù)3和8,根據(jù)3和8再去從數(shù)據(jù)庫中檢索數(shù)據(jù),后面跟動(dòng)態(tài)ASP一樣的了。
當(dāng)然,任何網(wǎng)站,結(jié)構(gòu)再好,如果沒有內(nèi)容作為支撐的話,最終還是留不住用戶。搜索引擎的發(fā)展速度,已經(jīng)不是當(dāng)初幾乎不能收錄動(dòng)態(tài)頁面的水平了,各大搜索都在全力發(fā)展自己的索引技術(shù),一般的動(dòng)態(tài)頁面在它們那里已經(jīng)是能夠輕易的納入麾下。
有的網(wǎng)站,其要求與用戶有著較強(qiáng)的交互性,互動(dòng)性,頁面刷新很快,更新的內(nèi)容也很多,這類網(wǎng)站是不適合生成靜態(tài)頁的,因?yàn)榫W(wǎng)站上的信息具有時(shí)效性,你如果生成了html靜態(tài)頁,然后搜索引擎又索引了你的這些內(nèi)容頁,展示給用戶看,而用戶看到的信息又有可能是過時(shí)的失效的信息,這對(duì)用戶是個(gè)不好的體驗(yàn)。所以,我建議,此類網(wǎng)站的動(dòng)態(tài)頁面盡量不要生成html,既占用大量空間,又可能對(duì)用戶造成不好的搜索體驗(yàn)。
雖然我們說,如今動(dòng)態(tài)頁面和靜態(tài)html頁面的收錄、排名效果相比不會(huì)差到那里,只有你控制的好。但靜態(tài)頁面還是有點(diǎn)點(diǎn)優(yōu)勢(shì)的。如果你的內(nèi)容,基本是長時(shí)間有效的,不會(huì)輕易變更的,那我還是建議你生成靜態(tài)頁html。
本文僅討論asp生成靜態(tài)頁的方法。asp生成html有很多方法。
1、FSO,ado方式生成html。此類方法用的很多。比如飄易博客全站,除了統(tǒng)計(jì),TAG系統(tǒng)是動(dòng)態(tài)的外,其他全部生成了靜態(tài)頁面。當(dāng)然,飄易博客在谷歌,百度的排名都很不錯(cuò)了。
2、采用組件如ISAPI_Rewrite重寫,有自己服務(wù)器的站長還好辦,虛擬主機(jī)的朋友就稍麻煩,除非請(qǐng)求服務(wù)商安裝這個(gè)插件,再將程序參數(shù)提交服務(wù)器實(shí)現(xiàn)轉(zhuǎn)化,看上去是靜態(tài)化了,實(shí)際上是用靜態(tài)路徑訪問數(shù)據(jù)庫的內(nèi)容。對(duì)于搜索引擎收入有一定作用,而且許多站長正是為此為苦苦尋找。
3、就是本文要討論的重點(diǎn)內(nèi)容。asp路徑偽靜態(tài)化。請(qǐng)看下述詳細(xì)分解。
Asp頁面如果你想使它看上去靜態(tài)化,又不是完全真正靜態(tài)化,目的就是使它對(duì)搜索引擎更友好點(diǎn)。討好一下,作為辛苦的站長們也不為過嘛。就可以使用本方法。如show.asp?id=1的路徑可以轉(zhuǎn)換為show/?1.html,show.asp?id=1&id2=2轉(zhuǎn)換為show/?1-2.html等等。
舉例說明:我們需要把“http://www.piaoyi.org/show.asp?a=3&b=8”的url形式轉(zhuǎn)換為“http://www.piaoyi.org/show/?3-8.html”的樣子。
方法:建立目錄show,在show下放入一個(gè)系統(tǒng)默認(rèn)的首頁文件,如default.asp,在default.asp里寫如下代碼:
<%
dim id,id1,id2,a,b
id=Request.ServerVariables("QUERY_STRING")
id1=replace(id,".html","")
id2=split(id1,"-")
a=id2(0)
b=id2(1)
response.write "a參數(shù)值為:"&a&"<br>b參數(shù)值為:"&b
''到這里已經(jīng)獲取了show.asp文件需要的a、b參數(shù)了。
''下面利用該參數(shù),和以前一樣打開數(shù)據(jù)庫,獲取內(nèi)容。
%>
原理很簡單。就是利用Request.ServerVariables("QUERY_STRING")取得接收的值(?后的參數(shù)),比如http://www.piaoyi.org/show/?3-8.html接收的就是3-8.html,對(duì)3-8.html進(jìn)行過濾,我們只需要取得參數(shù)3和8,根據(jù)3和8再去從數(shù)據(jù)庫中檢索數(shù)據(jù),后面跟動(dòng)態(tài)ASP一樣的了。
您可能感興趣的文章:
- 不用mod_rewrite直接用php實(shí)現(xiàn)偽靜態(tài)化頁面代碼
- 網(wǎng)頁的HTML靜態(tài)化_網(wǎng)站優(yōu)化之談
- 通用大型網(wǎng)站頁面靜態(tài)化解決方案
- php 靜態(tài)化實(shí)現(xiàn)代碼
- asp 網(wǎng)站靜態(tài)化函數(shù)代碼html
- nginx 偽靜態(tài)化rewrite規(guī)則
- ASP頁面靜態(tài)化批量生成代碼分享(多種方法)
- php靜態(tài)化頁面 htaccess寫法詳解(htaccess怎么寫?)
- smarty 緩存控制前的頁面靜態(tài)化原理
- aspx文件格式使用URLRewriter實(shí)現(xiàn)靜態(tài)化變成html
- php頁碼形式分頁函數(shù)支持靜態(tài)化地址及ajax分頁
- 使用ob系列函數(shù)實(shí)現(xiàn)PHP網(wǎng)站頁面靜態(tài)化
- 分享常見的幾種頁面靜態(tài)化的方法
- 如何對(duì)ASP.NET網(wǎng)站實(shí)現(xiàn)靜態(tài)化
相關(guān)文章
用asp實(shí)現(xiàn)無組件生成驗(yàn)證碼的方法2種
用asp實(shí)現(xiàn)無組件生成驗(yàn)證碼的方法2種...2007-01-01asp中利用xmlhttp抓取網(wǎng)頁內(nèi)容的代碼
抓取網(wǎng)頁。偶要實(shí)現(xiàn)實(shí)實(shí)更新天氣預(yù)報(bào)。利用了XMLHTTP組件,抓取網(wǎng)頁的指定部分,其實(shí)很多的小偷程序要更好用2012-10-10ASP中實(shí)現(xiàn)定時(shí)發(fā)送郵件的代碼分享
這篇文章主要介紹了ASP中實(shí)現(xiàn)定時(shí)發(fā)送郵件的代碼分享,使用VBS的方式實(shí)現(xiàn),并運(yùn)行在數(shù)據(jù)庫中,需要的朋友可以參考下2014-07-07ASP調(diào)用WebService轉(zhuǎn)化成JSON數(shù)據(jù),附j(luò)son.min.asp
接觸WebService也很久了,但是使用asp調(diào)用教程的卻不多,還有轉(zhuǎn)成json也不多見,本文全部分享給大家,需要的拿去吧。2016-03-03一個(gè)改進(jìn)的ASP生成SQL命令字符串類的代碼[已測(cè)]
網(wǎng)上找資料發(fā)現(xiàn)的,但是調(diào)試的時(shí)候發(fā)現(xiàn)有一些問題,改了一下,還有一定的問題,但是可以做一般使用了。沒有考慮數(shù)據(jù)類型的問題,還有SQL Server 和access的區(qū)別,以后有時(shí)間再改進(jìn)吧,不知道效率怎么樣。如果有朋友改進(jìn),也麻煩給我發(fā)一份2011-12-12