目前ASP程序的網(wǎng)站已經(jīng)很成熟了,一般中小企業(yè)還在使用著。今天我們主要想為大家介紹下,ASP網(wǎng)站頁面的執(zhí)行效率如何提高,希望大家在下面的內(nèi)容中認真學(xué)習(xí)下,以便日后可以用得上。好了,話不多說了,開始我們的學(xué)習(xí)過程吧。
其實,要想改善程序性能是一件很微妙的事情,尤其是和INTERNET相關(guān)的程序,像ASP程序制約其性能的因素很多,像WEB服務(wù)器、TCP/IP網(wǎng)絡(luò)和數(shù)據(jù)庫服務(wù)器等。
這些大都是與硬件相關(guān)。其實在軟件上,好的程序設(shè)計的方法和正確的參數(shù)配置也可以提高程序的性能,有時在同等情況下只要改變一個參數(shù),程序執(zhí)行效率就能大大提高。
1.影響HTML的因素
HTML頁面的執(zhí)行效率是一個純客戶端的問題。影響這個問題的因素主要是客戶端的硬件和他的網(wǎng)絡(luò)帶寬。除此之外,還有些下列因素也可以影響HTML頁面的執(zhí)行效率。
圖象因素,在HTML的頁面盡量避免使用圖象。這是因為當(dāng)瀏覽器請求一個頁面時,如果頁面包含N個圖象,這將使的瀏覽器要向WEB服務(wù)器請求N次調(diào)用。而這種請求會降低頁面的加載進程。進而影響速度。
框架問題,在網(wǎng)頁里面使用框架同樣也會降低頁面的加載進程,和圖象因素相似,加載一個N個框架也需要請求N次。
表格問題,盡量避免使用表格,尤其是盡量避免使用多重表格,繁雜的表格會影響HTML的執(zhí)行效率。
減少注釋,這將會減少文件的大小。進而提高加載速度。
避免使用長文件名,并且在頁面里盡量使用相對路徑訪問其他文件。
在HTML頁面里面盡量避免使用Java Applets。例如,如果你想使用Java Applets來處理動畫,那么你可以考慮用GIF文件或者是FLASH來代替,而這將比Java Applets快很多。
2.影響ASP的要素
盡量把對象變量轉(zhuǎn)換成本地變量,因為讀本地變量比讀對象變量要快許多。
如果你使用的是VBScript 5.0或者是更新的版本,盡量使用 With ... End With語句,這也可以提高你的程序運行速度。
就總體而言,避免使用session變量有助于提高速度,這是因為不同的ASP頁面分別在不同的線程里面運行的,而session調(diào)用卻不是這樣的,他是連續(xù)的。
3.數(shù)據(jù)庫問題
設(shè)計好一個數(shù)據(jù)庫結(jié)構(gòu)可以大大提高程序的運行速度,當(dāng)然怎么設(shè)計數(shù)據(jù)庫結(jié)構(gòu)不是本文討論的問題。我們先假設(shè)已經(jīng)設(shè)計好了數(shù)據(jù)庫結(jié)構(gòu),看看還能做些什么事情來提高程序的運行速度。
其實影響ASP程序執(zhí)行速度的因素有很多,以上只是一部分。當(dāng)然上面的一些技巧也不一定適合所有的ASP程序,對待不同的程序要采用不同的策略。
本篇文章屬于廊坊網(wǎng)站制作公司原創(chuàng),如需轉(zhuǎn)載請注明作者及文章地址。