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

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

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

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

結(jié)論

本文第一部分的重要之處在于許多小事情的累積。為了強(qiáng)調(diào)這個(gè)問題,我設(shè)置了最后一個(gè)測(cè)試,在其中進(jìn)行了我們以前曾經(jīng)測(cè)試過的看來無所謂但實(shí)際上有壞影響的所有操作。我包含了許多Response.Write聲明、關(guān)閉了緩沖器、設(shè)置了默認(rèn)語(yǔ)言、去掉了OptionExplicit引用并初始化了錯(cuò)誤句柄。

<%@LANGUAGE=VBSCRIPT%>
<%
OnErrorResumeNext
FirstName="John"

BirthDate="1/1/1950"
Response.Write("<html>")
Response.Write("<head>")
Response.Write("<title>ResponseTest</title>")
Response.Write("</head>")
Response.Write("<body>")
Response.Write("<h1>ResponseTest</h1>")
Response.Write("<table>")
Response.Write("<tr><td><b>FirstName:</b></td><td>"&_
"FirstName&"</td></tr>")

Response.Write("<tr><td><b>BirthDate:</b></td><td>"&_
"BirthDate&"</td></tr>")
Response.Write("</table>")
Response.Write("</body>")
Response.Write("</html>")
%>

/app2/final_1.asp片段

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

聽起來可能很明顯,但是理解更重要,那就是我們放置在頁(yè)面上的代碼會(huì)對(duì)性能有影響。頁(yè)面上的小變化有時(shí)會(huì)大大地增加反應(yīng)時(shí)間。

規(guī)則概括

*避免內(nèi)聯(lián)ASP的過多使用。
*總是將連續(xù)Response.Write語(yǔ)句連接進(jìn)一個(gè)單獨(dú)語(yǔ)句內(nèi)。
*永遠(yuǎn)不要在Response.Write周圍使用包裝函數(shù)以附加CRLF。
*如果必須格式化HTML輸出,直接在Response.Write語(yǔ)句內(nèi)附加CRLF。
*總是通過服務(wù)器設(shè)置開啟緩沖器。
*只要使用適度,ASP注釋對(duì)性能的影響很小或根本沒有影響。
*設(shè)置服務(wù)器的默認(rèn)語(yǔ)言配置以與站點(diǎn)上使用的語(yǔ)言相匹配。
*除非你使用非默認(rèn)語(yǔ)言,不要設(shè)置語(yǔ)言聲明。
*在VBScript中總是使用Optionexplicit。
*在不需要的情況下,總是在頁(yè)面或應(yīng)用程序的水平上關(guān)閉Session狀態(tài)。
*只有當(dāng)代碼在頁(yè)面之間共享時(shí)才使用Include文件。
*在一個(gè)頁(yè)面上,如果代碼要使用一次以上,就將代碼封入函數(shù)區(qū)。
*適當(dāng)時(shí)候,將變量聲明移到函數(shù)范圍內(nèi)。
*只有會(huì)發(fā)生超出測(cè)試或控制能力之外的情況時(shí)才使用錯(cuò)誤句柄。
*只有當(dāng)兩個(gè)或更多操作被作為一個(gè)單元執(zhí)行時(shí),才使用上下文處理。

現(xiàn)在回顧一下,有許多問題可以作為普遍性的方針:

*避免冗余--不要設(shè)置那些默認(rèn)狀態(tài)下已經(jīng)設(shè)置的屬性。
*限制函數(shù)調(diào)用的次數(shù)。
*縮小代碼的范圍。

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

共5頁(yè)上一頁(yè)12345下一頁(yè)
來源:模板無憂//所屬分類:ASP教程/更新時(shí)間:2008-08-22
相關(guān)ASP教程