當前位置:首頁 > 建站常識 > 列表

全面優化(huà)ASP應用(yòng)程序的(de)性能

點擊:時(shí)間:2018/10/12關鍵詞:上海網站開發 上海網頁設計
ASP 本身并不是一種腳本語言,它隻是提供了(le)一種使鑲嵌在 HTML 頁面中的(de)腳本程序得(de)以運行的(de)環境,而在ASP中最常用(yòng)的(de)腳本語言就是VBScript了(le)。雖然ASP的(de)腳本語言很簡單,但是要想讓一個(gè)ASP程序能夠最優化(huà)的(de)運行也(yě)不是一件簡單的(de)事情。1、不要任意使用(yòng)“

ASP 本身并不是一種腳本語言,它隻是提供了(le)一種使鑲嵌在 HTML 頁面中的(de)腳本程序得(de)以運行的(de)環境,而在ASP中最常用(yòng)的(de)腳本語言就是VBScript了(le)。雖然ASP的(de)腳本語言很簡單,但是要想讓一個(gè)ASP程序能夠最優化(huà)的(de)運行也(yě)不是一件簡單的(de)事情。

1、不要任意使用(yòng)“SELECT  *  ......”

請盡量拾取你所需要的(de)那些字段,比如,一個(gè)Table中有10個(gè)字段,但是你隻會用(yòng)到其中的(de)一個(gè)字段(name),就要使用(yòng)“select name from yourtable”,而不是用(yòng)“select * from yourtable”。你或許會說,我是這(zhè)麽做(zuò)的(de)阿,但是,如果一個(gè)table中有50個(gè)字段,你需要用(yòng)到其中的(de)23個(gè)字段的(de)時(shí)候,你會怎麽做(zuò)呢(ne)?爲了(le)節省打字以及查找對(duì)應字段名稱的(de)麻煩,你就不一定會老老實實的(de)用(yòng)“select name,sex,age... from yourtable”了(le)吧!

實際證明(míng),盡量拾取你所需要的(de)那些字段來(lái)使用(yòng)select語句将會是你的(de)ASP程序至少加快(kuài)5%左右。

2、一定要記著(zhe)關閉打開的(de)記錄集對(duì)象以及連接(Connection)對(duì)象

有些朋友總是奇怪爲何自己的(de)ASP程序剛開始的(de)時(shí)候運行速度很快(kuài),可(kě)是多(duō)運行幾遍就越來(lái)越慢(màn)了(le)呢(ne)?甚至出現服務器死機的(de)情況。發生這(zhè)種情況,就很可(kě)能是你打開了(le)太多(duō)的(de)記錄集對(duì)象以及連接(Connection)對(duì)象而最後卻沒有關閉他(tā)們引起的(de)。使用(yòng)如下(xià)方法進行關閉:

rs.close

Set rs=Nothing

conn.close

Set conn=Nothing
3、取得(de)數據庫數據的(de)方法比較

你是如何得(de)到記錄集的(de)數據的(de)呢(ne)?是不是用(yòng)YourRecordSet(字段編号),還(hái)是

YourRecordSet("字段名稱")?其實還(hái)有其他(tā)的(de)使用(yòng)方法,現在我們就比較一下(xià)吧(100條記錄):

Rs("字段名稱")

Rs("字段名").Value

Rs("字段編号")

Set方法

4、盡可(kě)能的(de)養成提前聲明(míng)變量的(de)習(xí)慣

不要小看了(le)這(zhè)一條,提前聲明(míng)變量會加快(kuài)程序的(de)解釋執行時(shí)間。相反,從不聲明(míng)變量,不但程序難以閱讀,整個(gè)程序在服務器的(de)執行效率也(yě)會大(dà)打折扣的(de)。
5、盡量用(yòng)一個(gè)ASP文件完成一個(gè)動作

很多(duō)人(rén)喜歡在一個(gè)ASP程序中同時(shí)完成諸如添加,删除,查找等等多(duō)個(gè)動作,不要認爲這(zhè)樣是有效的(de)利用(yòng)了(le)文件,相反,這(zhè)樣做(zuò)的(de)結果是使得(de)應用(yòng)程序的(de)運行速度減慢(màn)很多(duō)。

應當将添加,删除,查找等分(fēn)割成單個(gè)的(de)獨立的(de)ASP文件來(lái)完成。這(zhè)樣使得(de)文件不會過于龐大(dà),降低服務器端解釋執行的(de)負擔,并且閱讀程序也(yě)很快(kuài)捷。

asp程序開發

預約建站
免費提供網站優化(huà)
領取關鍵詞