内部ユーザーと一般ユーザーの両方にサービスを提供するデータ駆動型の Web ベースのアプリケーションが多数あり、ユーザーの満足度とスケーラビリティを維持するためにページが作成される速度 (ミリ秒単位) を測定したいと考えています。
では、高速なサイトを維持するには、どのくらいの速さでページが作成されるのでしょうか?
サイトは ASP クラシックで開発されており、XSLT を使用してレンダリングする XML レコードセットを生成する SQL Server バックエンドを使用しています。ページの複雑さに応じて、最も効率的な手法ではなく、ページの作成に 7 ミリ秒から 120 ミリ秒かかります (つまり、コードの最初の行と「Response.Write」の間のタイマー間隔)。ページが遅いのは、データベースがより大きく複雑なクエリを実行しているためです。すべての ASP クラシックを ASP.NET に書き直したとしても、ページ全体のレンダリング速度が大幅に向上することはありません。
Jeff が、SO を最速のサイトにしたいと言っているのをよく耳にします。彼のブログでは、コードとデータベースの最適化について議論していますが、コードの最適化にはどこまで行かなければなりませんか? String + String の代わりに StringBuffer を使用してミリ秒を削ることは、私の時間を有効に活用していますか?
【説明】
「このページは作成に時間がかかりすぎている」と思うのはどの時点ですか。20 ミリ秒以上ですか、200 ミリ秒以上ですか、それともページの作成に 1 秒以上かかっても問題ありませんか? あなたの「目標タイム」は?