導(dǎo)言
改善程序性能是一件很微妙的事情。尤其是和INTERNET相關(guān)的程序,像ASP程序,制約其性能的因素很多,像WEB服務(wù)器、TCP/IP網(wǎng)絡(luò)和數(shù)據(jù)庫服務(wù)器等。這些大都是與硬件相關(guān)。其實(shí)在軟件上,好的程序設(shè)計(jì)的方法和正確的參數(shù)配置也可以提高程序的性能,有時(shí)在同等情況下只要改變一個(gè)參數(shù),程序執(zhí)行效率就能大大提高。本文就試著在這方面做些探索。
一.影響性能的因素
ASP程序運(yùn)行的性能主要決定于以下2個(gè)大方面:
1.HTML頁面的執(zhí)行效率
2.反應(yīng)時(shí)間,其中反應(yīng)時(shí)間主要受制于下面要素:
(1).ASP頁面的執(zhí)行效率
(2).數(shù)據(jù)庫因素
下面我們就來詳細(xì)討論一下。
二.詳細(xì)討論
1.影響HTML的因素
HTML頁面的執(zhí)行效率是一個(gè)純客戶端的問題。影響這個(gè)問題的因素主要是客戶端的硬件和他的網(wǎng)絡(luò)帶寬。除此之外,還有些下列因素也可以影響HTML頁面的執(zhí)行效率。
(1).圖象因素。在HTML的頁面盡量避免使用圖象。這是因?yàn)楫?dāng)瀏覽器請求一個(gè)頁面時(shí),如果頁面包含N個(gè)圖象,這將使的瀏覽器要向WEB服務(wù)器請求N次調(diào)用。而這種請求會降低頁面的加載進(jìn)程。進(jìn)而影響速度。
(2).框架問題。在網(wǎng)頁里面使用框架同樣也會降低頁面的加載進(jìn)程,和圖象因素相似,加載一個(gè)N個(gè)框架也需要請求N次。
(3).表格問題,盡量避免使用表格,尤其是盡量避免使用多重表格,繁雜的表格會影響HTML的執(zhí)行效率。
(4).去除多余的標(biāo)記符,讓我們來看看下面的例子:
<Body><br> <P><font face="Verdana" size="4"><br> </font></P><br> <P><font face="Verdana" size="4"><br> </font></P><br> <P><font face="Verdana" size="4"><br> </font></P><br> </Body><br> 你可以去掉 <font>標(biāo)記符,如下: <Body><br> <font face="Verdana" size="4"><br> <P><br> </P> <br> <P> <br> </P><br> <P> <br> </P><br> <font> </Body><br>
(5).減少注釋,這將會減少文件的大小。進(jìn)而提高加載速度。
(6).避免使用長文件名,并且在頁面里盡量使用相對路徑訪問其他文件。
(7).在HTML頁面里面盡量避免使用Java Applets。例如,如果你想使用Java Applets來處理動畫,那么你可以考慮用GIF文件或者是FLASH來代替,而這將比Java Applets快很多。
|