N2 CMS の起動は非常に遅いです。私が聞いたところによると、最初の JIT コンパイルでそれ自体がすべてメモリにロードされ、高速なシステムでは 2 ~ 3 分かかりますが、私のローカル マシンでは 10 分かかることがあります。
もちろん、これはデバッグを非常に苦痛なものにします。
とにかくこれを最適化する方法を知っている人はいますか? N2 のドキュメントを検索してみましたが、本当にひどいです。ありがとう。
N2 CMS の起動は非常に遅いです。私が聞いたところによると、最初の JIT コンパイルでそれ自体がすべてメモリにロードされ、高速なシステムでは 2 ~ 3 分かかりますが、私のローカル マシンでは 10 分かかることがあります。
もちろん、これはデバッグを非常に苦痛なものにします。
とにかくこれを最適化する方法を知っている人はいますか? N2 のドキュメントを検索してみましたが、本当にひどいです。ありがとう。
n2 can be quite chatty, especially when loading children and checking permissions. There are optimisations you can make though, This page might be of some help.
Regarding startup specifically, the first tip on that page might be of some help.
私はそれを使用したことはありませんが、私が知る限り、N2 CMS は asp.net ベースであるため、起動時間に役立つpre-compileなど、多数のコンパイル オプションを利用できます。
この問題は、ネットワークの遅延に関連しているようです。リモート データベースを使用してローカルでデバッグするのは非常に時間がかかりましたが、データベースを SQL Server のローカル インスタンスにコピーすると、処理が大幅に高速化されました。
この問題は、CMS データベースにある膨大な量のコンテンツが原因である可能性が最も高いです。NHibernate が N2 によってどのように使用されているか、または NHibernate が内部でどのように機能しているかに問題があるかどうかはわかりません。