21

Win 8 の Visual Studio 2012 で作業しているかなり大きな ASP.NET MVC アプリがあります。再コンパイル後にページの読み込み時間が遅くなるという奇妙な問題があります。通常、実際のビルド時間は約 5 秒で、その後ブラウザが開き、ページの読み込みに 1 ~ 2 分かかります。

いくつかのポイント:

  • ビューを変更したり、プロジェクトを完全に再コンパイルしたりしても、ロードが遅くなります
  • これはパフォーマンスの問題ではなく、他のすべてがうまく機能し、十分な RAM などがあります。
  • IIS Express でのみ発生します。デフォルトの開発サーバーに切り替えると、正常に動作します。
  • 私のチームの他のすべての開発者は IIS Express を使用していますが、この問題はありません。
  • IIS を再インストールし、v8 の代わりに v7.5 を使用して、すべての構成ファイルを再作成しようとしました。運がない。
  • すべての拡張機能を無効にしようとしましたが、明らかにロード時間にも影響しませんでした。
  • タスクマネージャーに異常なし
  • これは私の Macbook Pro の仮想マシンですが、これはパフォーマンスの問題ではありません。

他に何を試すことができますか?

4

2 に答える 2

20

Windows Defender サービスをオフにすることで解決しました。すべてが100倍速くなりました。

更新: Windows Defender が常に大量の CPU パワーを使用している理由を見つけることができませんでした。私はそれをグーグルで検索しようとしましたが、多くの人がWin 8で同様の問題を抱えており、適切な解決策がないことがわかりました.

本当にDefenderをオンにしたい場合は、プロジェクトフォルダーのパスを例外として追加できますが、それでも遅くなります.

それが誰かを助けることを願っています。

更新 2:上記は Windows 10 でも当てはまります。特に仮想マシンで実行している場合 (私は Mac の Parallels で実行しています)。ページの更新時間だけでなく、全体的な速度の向上が非常に顕著です。

更新 3:どうやら Windows Defender には、静かに再びオンにする習慣があるようです。だから、それに気をつけてください。

于 2013-07-24T22:04:37.940 に答える
13

上記の質問と回答を確認したところ、Windows Defender Service が既にオフになっていることがわかりましたが、AVG を実行していました。AVG を無効にすると、ラグが完全になくなりました。

そのため、Windows Defender Service がオフになっていて、AV などの何らかのシステム保護を実行している場合は、それを無効にしてみてください。

于 2014-09-04T03:10:46.573 に答える