日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP優(yōu)化:幾招提高ASP性能的最佳選擇(4)_ASP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:馬克斯電影站生成Rss Feed的代碼
前段時(shí)間為了給本人的電影站增加Rss訂閱功能,動(dòng)手寫(xiě)了個(gè)動(dòng)態(tài)生成Rss Feed的ASP代碼,沒(méi)法上傳附件,就直接貼代碼吧,反正也不長(zhǎng),用馬克斯做電影站的朋友直接拿去用吧,其它類型的站點(diǎn)修改一下

使用包含文件有什么影響?

ASP編程的一個(gè)重要功能就是包含來(lái)自其它頁(yè)面的代碼。通過(guò)這項(xiàng)功能,程序員可以在多個(gè)頁(yè)面上共享函數(shù),使代碼更易于維護(hù)。缺點(diǎn)在于服務(wù)器必須從多個(gè)來(lái)源組裝頁(yè)面。以下是使用Include文件的兩個(gè)測(cè)試。

使用內(nèi)聯(lián)代碼的Include文件

在這個(gè)測(cè)試中,有一小段代碼被移到一個(gè)Include文件中:

<%OPTIONEXPLICIT
DimFirstName
  …
DimBirthDate
FirstName="John"

BirthDate="1/1/1950"
%>

<!--#includefile="inc1.asp"-->

/app2/include_1.asp片段

基準(zhǔn)值=5.57msec/page
反應(yīng)時(shí)間=5.93msec/page
差= 0.36msec(6.5%增加)

這不奇怪。使用Include文件形成了負(fù)載。

在函數(shù)區(qū)使用Include文件

在這里,代碼都包裝在一個(gè)Include文件中的子程序里。Include引用是在頁(yè)面頂部進(jìn)行的,在ASP腳本的適當(dāng)位置調(diào)用子程序。

<%OPTIONEXPLICIT
DimFirstName

DimBirthDate
FirstName="John"

BirthDate="1/1/1950"
CALLwriteTable()
%>

<!--#includefile="inc2.asp"-->

/app2/include_2.asp片段

基準(zhǔn)值=5.57msec/page
反應(yīng)時(shí)間=6.08msec/page
 差= 0.51msec(9.2%增加)

這對(duì)性能造成的影響比f(wàn)unctions調(diào)用還大。因此:只有當(dāng)代碼在頁(yè)面之間共享時(shí)才使用Include文件。

執(zhí)行錯(cuò)誤處理時(shí)會(huì)形成多大的負(fù)載?

對(duì)于所有真正的應(yīng)用程序來(lái)說(shuō),錯(cuò)誤處理都是必要的。這個(gè)測(cè)試中,通過(guò)調(diào)用OnErrorResumeNext函數(shù)來(lái)調(diào)用錯(cuò)誤句柄。

<%OPTIONEXPLICIT
OnErrorResumeNext
DimFirstName

/app2/error_1.asp片段

基準(zhǔn)值=5.57msec/page
反應(yīng)時(shí)間=5.67msec/page
差=0.10msec(1.8%增加)

你可以看到,錯(cuò)誤句柄帶來(lái)了代價(jià)。我們可以提出以下建議:只有在會(huì)發(fā)生超出測(cè)試或控制能力之外的情況時(shí)才使用錯(cuò)誤句柄。一個(gè)最基本的例子就是使用存取其它資源,如ADO或FileSystem對(duì)象的COM對(duì)象。

設(shè)置一個(gè)上下文處理是否對(duì)性能有影響?

當(dāng)錯(cuò)誤發(fā)生時(shí),在頁(yè)面上設(shè)置一個(gè)上下文處理允許腳本進(jìn)行反轉(zhuǎn)操作。這是通過(guò)在頁(yè)面上使用處理聲明來(lái)設(shè)置的。

<%@TRANSACTION=REQUIRED%>
<%OPTIONEXPLICIT
DimFirstName

/app2/transact1.asp片段

基準(zhǔn)值=5.57msec/page
反應(yīng)時(shí)間=13.39msec/page
差= 7.82msec(140.4%增加)

�。∵@真實(shí)最具有戲劇性的結(jié)果。所以請(qǐng)留意以下規(guī)則:只有當(dāng)兩個(gè)或更多操作被作為一個(gè)單元執(zhí)行時(shí),才使用處理上下文。

分享:ASP 編程中20個(gè)非常有用的例子(一)
1、如何用Asp判斷你的網(wǎng)站的虛擬物理路徑 答:使用Mappath方法:< %= Server.MapPath("")% > 2、我如何知道使用者所用的瀏覽器? 答:使用the Request object方法:

來(lái)源:模板無(wú)憂//所屬分類:ASP教程/更新時(shí)間:2008-08-22
相關(guān)ASP教程