3

Orchard 1.5 を使用して初めてのサイトを開発していますが、サイトの速度が心配です。開発モードでは、ページが動的にコンパイルされているため速度が低下することを認識していますが、サイトを本番モードに設定するために次のことを行いましたが、ページからページへの各リクエストには2〜6秒かかります画面。これが私がやったことです:

  1. 「リリース」ビルドを使用してソリューションを構築する
  2. サイトからログアウトしました(匿名で閲覧)
  3. アプリケーションを IIS のルート サイトとして設定する
  4. 「シェイプ トレーシング」モジュールを無効にしました
  5. <compilation debug="false" ...>web.config で設定します
  6. テーマを基本の TheThemeMachine テーマに設定します

非常に基本的なコンテンツの 5 ページしかなく、ホームページには Orchard のセットアップからのデフォルトのコンテンツのみが含まれています。すべてのページの読み込みが遅い。これが私のサイトマップです:

  • ホーム(2 秒ロード)
  • 私たちについて(2 秒読み込み)
    • Bios (プロジェクション ページ - 6 秒の読み込み)
      • John Doe (2 秒ロード)
      • メリー・ジェーン(2秒ロード)

これらの設定を行っても、ページの読み込み時間は許容できないほど遅くなります。私はローカル マシンでこれをテストしているだけで、まだ運用サーバーに展開していませんが、私のマシンは堅牢なクアッド コア マシンであり、8 GB の RAM を搭載した Windows 7 を実行しているため、それがどれほど大きいかはわかりません。本番サーバーとは異なります。すべてのリクエストがローカルであるため、ネットワーク帯域幅は問題になりません。完全な本番環境との唯一の違いは、アプリケーションがネットワーク上の SQL サーバーにアクセスしていることですが、それほど多くの SQL トラフィックがあるとは想像できません。

参考までに - FireBug からの読み込み時間を確認しており、サーバーへの最初の GET からの値のみを使用し、補助的な要求は使用していません。

Orchard サイトで見られるのは正常ですか? または、パフォーマンスを最適化するために他にどのような変更を加える必要がありますか? www.orchardproject.net にアクセスすると、すべてのコンテンツがあっても非常に高速 (応答は 300 ミリ秒未満) ですが、単純な構成ではなぜこんなに遅いのでしょうか?

4

3 に答える 3

3

最適化を試みる前に、 Miniprofilerを実行してスローダウンが発生している場所を測定してみませんか? Orchardのモジュールを入手して、プラグインを簡単にすることができます。

于 2012-09-14T02:51:00.773 に答える
0

Caching モジュール新しいサイトに追加し、1.5 で標準のパフォーマンス設定ページにすべてのページを追加しました。これは非常に役立ちます。

于 2012-09-14T10:39:36.640 に答える