ASPページの実行効率を高める方法の分析

3240 ワード

これらの多くはハードウェアに関連しています.実はソフトウェアの上で、良いプログラムの設計の方法と正しいパラメータの配置もプログラムの性能を高めることができて、時には同じ情況の下で1つのパラメータを変えるだけで、プログラムの実行効率は大いに向上することができます.本文はこの方面でいくつかの探求をしてみます.一.性能に影響する要素ASPプログラムの運行の性能は主に以下の2つの大きい方面に決定する:1.HTMLページの実行効率2.反応時間は、主に(1)の要素によって制御.ASPページの実行効率(2).データベース要因について詳しく説明します.二.詳細は1.HTMLに影響を与える要因HTMLページの実行効率は純粋なクライアントの問題です.この問題に影響する要因は主にクライアントのハードウェアと彼のネットワーク帯域幅である.このほか、HTMLページの実行効率にも影響を与える要因があります.(1).画像要因.HTMLのページでは画像の使用は避けましょう.これは、ブラウザが1つのページを要求すると、ページにN個の画像が含まれている場合、ブラウザがWEBサーバにN回の呼び出しを要求するからである.このリクエストは、ページのロードプロセスを低下させます.さらに速度に影響する.(2).フレームワークの問題.ウェブページの中でフレームワークを使うのも同様にページのロードプロセスを下げることができて、画像の要素と似ていて、1つのN個のフレームワークをロードしてもN回要求する必要があります.(3).表の問題は、表の使用をできるだけ避け、特に多重表の使用をできるだけ避け、煩雑な表はHTMLの実行効率に影響を与える.(4).余分なマーカーを除去し、次の例を見てみましょう.
 
  
















, :



















  (5).コメントを減らすと、ファイルのサイズが小さくなります.さらにロード速度を向上させる.
(6).長いファイル名は避け、ページ内でできるだけ相対パスを使用して他のファイルにアクセスします.
(7).HTMLページではJava Appletsの使用は避けましょう.たとえば、Java Appletsを使用してアニメーションを処理したい場合は、Java Appletsよりもずっと速いGIFファイルまたはFLASHを使用することを考慮することができます.
2.ASPに影響する要素
(1).ローカル変数を読むのはオブジェクト変数を読むよりずっと速いので、できるだけオブジェクト変数をローカル変数に変換します.
比較的遅い例:
 
  
if Myobj.Value = 0 then
Do something
elseif Myobj.Value > 0 then
Do something
elseif Myobj.Value < 0 then
Do something
end if

比較的速い例:
 
  
MyVar = Myobj.Value
if MyVar = 0 then
Do something
elseif MyVar > 0 then
Do something
elseif MyVar < 0 then
Do something
end if

(2).VBScript 5.0または更新バージョンを使用している場合は、できるだけWithを使用してください.End With文は、プログラムの実行速度を向上させることもできます.
比較的遅い例:
 
  
Myobj.FirstName = "Srinivasa"
Myobj.LastName = "Sivakumar"
Myobj.City = "Chicago"

比較的速い例:
 
  
With Myobj
.FirstName = " "
.LastName = " "
.City = " "
End with

  (3).全体的に、session変数の使用を避けることは、異なるASPページがそれぞれ異なるスレッドで実行されているため、session呼び出しはそうではなく、彼は連続しているため、速度を向上させるのに役立ちます.
3.データベースの問題
データベース構造を設計すると、プログラムの実行速度が大幅に向上します.もちろん、データベース構造をどのように設計するかは、本明細書で説明した問題ではありません.まず、データベース構造が設計されていると仮定し、プログラムの実行速度を向上させるために何ができるかを見てみましょう.
(1).データベース・サーバとWEBサーバが同じ場合は、別々にしたほうがいいです.これはきっとスピードを上げることができます.
(2).データベースにアクセスする場合は、動的SQL文を使用しないで、ストレージ・プロシージャまたはビューを使用することをお勧めします.
(3).適切なデータベースbuffersを割り当てると、プログラムのパフォーマンスが向上する場合があります.これは、Oracleデータベースを使用している場合、接続ごとに3つのセッションを開く必要があるためです.これらのことをうまく処理できれば、プログラムのパフォーマンスが向上します.
まとめ
実はASPプログラムの実行速度に影響する要素はたくさんありますが、以上は一部にすぎません.もちろん上のいくつかのテクニックも必ずしもすべてのASPプログラムに適しているとは限らず、異なるプログラムに対して異なる戦略を採用しなければならない.最後に、上記の記事が役に立つことを願っています.