Active Server Pages可以讓動(dòng)態(tài)頁面很快地執(zhí)行,但是,在代碼中和數(shù)據(jù)庫的連接上加入一些技巧,就能讓程序更 快地執(zhí)行。這是一篇關(guān)于如何精制腳本程序以及asp特征來達(dá)到最大速度的文章。任何在用戶點(diǎn)擊按鈕到在屏幕上出現(xiàn)結(jié)果 間延遲都會(huì)讓用戶茫然,對(duì)于一個(gè)商業(yè)站點(diǎn),這就意味著潛在的用戶損失。 ASP腳本的尺寸
存取數(shù)據(jù)庫將會(huì)很快地減慢程序,但是沒有數(shù)據(jù)庫,許多站點(diǎn)也不行。不要使用內(nèi)植的SQL語句來存取數(shù)據(jù)庫,你可 以通過使用存儲(chǔ)過程來訪問數(shù)據(jù)庫,這將會(huì)贏得很大的程序性能,而且,也非常得靈活。使用存儲(chǔ)過程,并配合ActiveX Data Objects(ADO),就能最大程度地控制存儲(chǔ)過程如何輸出。
確認(rèn)數(shù)據(jù)庫經(jīng)過了索引,因?yàn)檫@將直接影響到應(yīng)用程序的整體性能。同時(shí),注意在數(shù)據(jù)庫上運(yùn)行更新統(tǒng)計(jì)程序,從而 更好地跟蹤數(shù)據(jù)的分布。注意,一些數(shù)據(jù)庫,比如MS Access,不適于企業(yè)級(jí)應(yīng)用,而SQL Server 7.0或者Oracle更適于做 這些。
< SCRIPT LANGUAGE="VBScript" > < !-- Sub btnEnter_OnClick Dim TheForm Set TheForm = Document.MyForm If IsNumeric(TheForm.Age.Value) Then TheForm.submit Else Msgbox "Please enter a numerical age." End if End Sub //-- > < /SCRIPT >