MiniProfileを使用して、一部のWebページが非常に遅くなる理由を理解しようとしています。私はそれを追加し、コントローラーアクションのSteps
周りApplication_BeginRequest
に追加しましApplication_EndRequest
た(下の画像では、CanManageOrganizationとGenerateTreeDataSourceです)。しかし、以下に示すように、これら2つの方法は比較的高速に実行されます。その後、GetVaryByCustomString
と呼ばれるまで大きなギャップがあります。何が起こっているのか(どこで時間が費やされているのか)を理解しようとするにはどうすればよいですか?
私の理解では、実際のレンディングエンジンは、そのセクションで何が起こっているのでしょうか。私はここで間違っていますか?その間の時間が何をしているのかを理解する方法について何か提案はありますか?