DevExpress MVC コントロールの使用を開始しました。これには、Site.Master に次のコードを追加する必要があります。
<% Html.DevExpress().RenderScripts(Page,
new Script { ExtensionSuite = ExtensionSuite.GridView },
new Script { ExtensionSuite = ExtensionSuite.HtmlEditor },
new Script { ExtensionSuite = ExtensionSuite.Editors },
new Script { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
new Script { ExtensionSuite = ExtensionSuite.Chart },
new Script { ExtensionSuite = ExtensionSuite.Report }
); %>
しかし、これは DXR.axd と呼ばれるハンドラを介して 2MB の巨大な JavaScript ファイルをレンダリングします。Firefox を使用している場合、この JavaScript は大きすぎて、ページのオンロード時間が ~500 ミリ秒から ~5,000 ミリ秒に増加します (前後の時間を測定しました)。
Chrome を使用すると、約 750 ミリ秒で読み込まれます
これは重大なパフォーマンス ヒットであり、ページのレンダリング中に非常に目立つ一時停止が発生します。Firefox は、DOMContentLoaded イベントの起動に 5 秒かかると報告しています (2 MB の JavaScript をロードして解析するのに非常に長い時間がかかるため)。
この問題を解決するにはどうすればよいですか?
彼ら自身のサイトhttp://mvc.devexpress.comにもまったく同じ問題があることに注意してください。ソースを表示して「DXR.axd」を探し、そのファイルをダウンロードすると、2.6mbでさらに大きくなります。 Firefox でのオンロードが非常に遅い