ユーザー満足度とスケーラビリティを維持するために、内部ユーザーとパブリックユーザーの両方にサービスを提供するデータ駆動型のWebベースのアプリケーションがあり、ページを作成するのがどれくらい早くなるかを測定したいと考えています(ミリ秒単位)。動的に生成されるWebページはどれくらい早く作成されるべきですか?
したがって、速いサイトを維持するためにページを作成する速度はどれくらいですか?
これらのサイトは、SQL ServerのバックエンドがXSLTを使用してレンダリングするXMLレコードセットを生成するASPクラシックで開発されています。最も効率的な技術ではなく、ページの複雑さに応じて、7msから120msの間で(つまり、コードの最初の行と 'Response.Write'の間のタイマー間隔)必要です。より遅いページは、データベースがより大きく複雑なクエリを実行しているためです。 ASPのすべての古典をASP.NETに書き直しても、全体のページレンダリング速度に大きな改善はありません。
私はしばしばSOがthe fastest siteであることを望んでいると聞きました。彼のブログでは彼のcodeとデータベースの最適化について議論しましたが、コードを最適化するにはどうすればいいですか? String + Stringの代わりにStringBufferを使用してミリ秒単位でシェービングしていますか?
あなたが考え始めるんどの時点で[明確化]
「このページは作成に時間がかかりすぎます?」。それは20ms以上、200ms以上か、またはページが構築するのに1秒以上かかることはOKですか?あなたの「目標時間」は何ですか?
re:明確化 - あなたは確かにこれに答えることはできません。ほとんどのユーザーは3秒以上の負荷に非常に負の反応を示し、私が働いた場所の多くはサーバー時間が10ミリ秒を超えると考えられますが、非常に曇っています。あなたが測定しているものを正確に定義することさえ曖昧です。 – annakata