導入
ヒント1:Webサーバーに共通データをキャッシュします
ヒント2:アプリケーションまたはセッションオブジェクトの共通データをキャッシュ
ヒント3:Webサーバーディスク上のデータとHTML
ヒント4:アプリケーションまたはセッションオブジェクトの柔軟性のないコンポーネントのキャッシュを避けてください
ヒント5:アプリケーションまたはセッションオブジェクトにデータベース接続をキャッシュしないでください
ヒント6:セッションオブジェクトを使用します
ヒント7:comオブジェクトのコードをカプセル化します
ヒント8:リソースを後で入手し、リソースを早期にリリースします
ヒント9:プロセスの外での実行は、信頼性を犠牲にします
ヒント10:オプションを明示的に使用します
ヒント11:サブルーチンと機能のローカル変数を使用します
ヒント12:一般的なデータをスクリプト変数にコピーします
ヒント13:アレイの再定義を避けてください
ヒント14:応答バッファーを使用します
ヒント15:バッチ埋め込みスクリプトとresponse.writeステートメント
ヒント16:長いタスクを開始する前に、respons.isclientConnectedを使用します
ヒント17:<オブジェクト>を使用して、インスタンス化されたオブジェクトをタグ付けします
ヒント18:ADOオブジェクトおよびその他のコンポーネントを使用したTypeLibバインディング
ヒント19:ブラウザ検証機能を利用します
ヒント20:ループでの文字列連結を避けます
ヒント21:ブラウザとプロキシキャッシングを有効にします
ヒント22:可能であれば、Response.redirectの代わりにServer.Transferを使用します
ヒント23:ディレクトリURLの最後にスラッシュを追加する
ヒント24:サーバー変数の使用は避けてください
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
導入
パフォーマンスは機能です。パフォーマンスを事前に設計するか、後でアプリケーションを書き直す必要があります。言い換えれば、Active Serverページ(ASP)アプリケーションのパフォーマンスを最大化するための優れた戦略は何ですか?
この記事では、ASPアプリケーションと「Visual Basic(R)Script Editor(VBScript)」を最適化するための多くのヒントを提供します。多くの落とし穴と欠陥について説明します。この記事にリストされている提案は、http://www.microsoft.comおよびその他のサイトでテストされており、ASPの基本的な理解とjsのasp distcriptの理解を最適にしています。 (リクエスト、応答、およびサーバー)。
ASPのパフォーマンスは通常、ASPコード自体だけではありません。すべての賢明な引用を1つの記事に含めたくはなく、最後にパフォーマンス関連のリソースのみをリストしたくありません。これらのリンクには、「ActiveX(R)Data Object(ADO)」、コンポーネントオブジェクトモデル(COM)、データベース、「インターネット情報サーバー(IIS)」構成など、ASPおよび非ASPトピックが含まれます。これらは私たちが好きなリンクです - それらに従ってください。
ヒント1:Webサーバーに共通データをキャッシュします
典型的なASPページは、バックエンドデータベースからデータを取得し、結果をハイパーテキストマークアップ言語(HTML)に変換します。データベースの速度に関係なく、バックエンドデータベースからデータを取得するよりも、メモリからデータを取得する方がはるかに高速です。ローカルハードドライブからデータを読むことは、データベースからデータを取得するよりもはるかに高速です。したがって、多くの場合、Webサーバー上のデータをキャッシュすることでパフォーマンスを改善できます(メモリまたはディスク)。
キャッシュは典型的な時空のトレードオフです。データを適切にキャッシュすると、パフォーマンスが驚くべき改善が見られます。キャッシュを機能させるには、頻繁に再利用されるデータを維持する必要があり、このデータの再計算は高価または比較的高価です。キャッシュがジャンクデータでいっぱいの場合、それはメモリの無駄です。