ホームページ >ウェブフロントエンド >htmlチュートリアル >aspx ページが遅い理由を検出する方法_html/css_WEB-ITnose

aspx ページが遅い理由を検出する方法_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:47:181423ブラウズ

最近、aspx ページの速度を向上させる方法に関する記事を読みました。これは面接でよくある質問です。この質問の原文はこの Web サイトからのものです。


この問題にはさまざまな原因があり、実際に問題が発生している場所を特定するには、段階的に調査する必要があります。



1. Web サイト自体が遅いのか、データベースの対話プロセスが遅いのか、どの部分が遅いのかを調べます。このページがデータベースと対話する場合は、これらの SQL 命令を抽出し、データベース コンソールで実行します。データベース コンソールでこれらのステートメントを実行しても依然として非常に遅い場合は、現時点でデータベースとの対話で問題が発生していることを意味します。これらの SQL ステートメントの最適化を検討する必要があります。
a. クエリ速度を向上させるためのインデックスがあるかどうかを確認します
b. select * の使用は効率を低下させます


2. SQL ステートメントが高速に実行される場合、問題が発生します。 Web サイト自体で発生する可能性があります。現時点では、各ページ イベントを 1 つずつ表示して、どのページの実行が遅いかを判断する必要があります。 ASP.NET にはトレース ツールがあり、これを使用して各イベントにかかる時間を確認できます。ページ ディレクティブで Trace="true" を設定すると、ページの下部に各イベントの時間パラメータのリストが表示されます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。