国产毛片午夜福利,国产黄网,国产亚洲天堂,97国产精品

  •  
    淺談 ASP 程序的編程與優(yōu)化
    發(fā)布時(shí)間:2005-03-16   瀏覽次數(shù):1184221
    來源:http://edu.chinaz.com ASP(ActiveServerPage)是 Microsoft 公司推出的基于 PWS (PersonalWebServer)& IIS (InternetInformationServer)平臺(tái)的、基于 ISAPI (InternetServiceAPI) 原理的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),目前日趨成熟完善。在這里僅代碼優(yōu)化進(jìn)行一些簡單討論。 1、聲明VBScript變量 在ASP中,對(duì)vbscript提供了強(qiáng)勁的支持,能夠無縫集成vbscript的函數(shù)、方法,這樣給擴(kuò)展ASP的現(xiàn)有功能提供了很大便利。由于ASP中已經(jīng)模糊了變量類型的概念,所以,在進(jìn)行ASP與vbscript交互的過程中,很多程序員也慣于不聲明vbscript的變量,這樣加重了服務(wù)器的解析負(fù)擔(dān),進(jìn)而影響服務(wù)器的響應(yīng)請(qǐng)求速度。鑒于此,我們可以象在VB中強(qiáng)制用戶進(jìn)行變量聲明一樣在vbscript中強(qiáng)制用戶進(jìn)行變量聲明。實(shí)現(xiàn)方法是在ASP程序行首放置。 2、對(duì)URL地址進(jìn)行編碼 在我們使用asp動(dòng)態(tài)生成一個(gè)帶參數(shù)URL地址并進(jìn)行跳轉(zhuǎn)時(shí),在IE中解析很正常,但在NetScrape瀏覽時(shí)卻有錯(cuò)誤如下:HTTPError400400BadRequestDuetomalformedsyntax,therequestcouldnotbeunderstoodbytheserver.Theclientshouldnotrepeattherequestwithoutmodifications.解決方法是對(duì)生成的URL參數(shù)使用ASP內(nèi)置server對(duì)象的URLencode方法進(jìn)行URL編碼,例子如下: 3、清空對(duì)象 當(dāng)使用完對(duì)象后,首先使用Close方法來釋放對(duì)象所占用的系統(tǒng)資源;然后設(shè)置對(duì)象值為“nothing”釋放對(duì)象占用內(nèi)存。當(dāng)年,我是在一張頁面上創(chuàng)建了百余個(gè)沒有清空對(duì)象的記錄集而崩潰了我的IIS。下面的代碼使用數(shù)據(jù)庫內(nèi)容建立一個(gè)下拉列表。代碼示例如下: 4、使用字符串建立SQL查詢 使用字符串來建立查詢并不能加快服務(wù)器的解析速度,相反,它還會(huì)增加服務(wù)器的解析時(shí)間。但在這里仍然推薦使用字符串代替簡單的查詢語句來進(jìn)行查詢。這樣做的好處是,可以迅速發(fā)現(xiàn)程序問題所在,從而便利地生成程序。示例如下:
    立即預(yù)約