1

私は Neos の初心者で、コンセプトは私のニーズにぴったりです! これを開発してくれてありがとう。しかし、vServer に cms をインストールしたところ、ページの読み込みに約 7.4 秒かかりました。バックエンド メニューを開くと、そこからすべてのものをロードするのに約 30 秒かかります。

なぜこれに時間がかかるのかわかりません。

Chrome 開発者ツールのネットワーク セクションの写真を含めました。ロード時間が長いことがわかります。

ここに画像の説明を入力

私はすでにサーバーをチェックしており、他のプロセスが実行されていないため、neos の配信プロセスが遅くなる可能性があります。

この状態では本番環境での使用が遅くなるため、この問題を解決するためのアイデアがあることを願っています。

4

2 に答える 2

5

ドキュメントに記載されているように、コンテキストを本番環境に設定しましたか?

<VirtualHost *:80>
    SetEnv FLOW_CONTEXT Production
    ..
</VirtualHost>

それ以外の場合は、常に変更をチェックする開発モードで実行されます。

于 2014-01-25T13:50:11.623 に答える
0

StepenKing の回答に記載されているように、ロード時間が長いのは、リクエストごとにキャッシュが再構築されるためです。Neos のベースとなっているフレームワークである Flow は、依存性注入の使用を可能にする Proxy クラスの構築など、カーテンの後ろで多くの魔法を実行します。これらのプロキシはキャッシュされるため、リクエストごとに再構築する必要はありません。これは非常に重いタスクです。ただし、アプリケーションを開発しているときは、行ったすべての変更がすぐに有効になるようにする必要があります。

これが、開発コンテキストでアプリケーションを実行するときに、要求ごとにキャッシュが再構築される理由です。ディレクティブ SetEnv FLOW_CONTEXT Production は、インストールを Production コンテキストで実行します。本番環境では、キャッシュは最初のリクエスト時または手動でトリガーしたときにのみ再構築されます。これにより、アプリケーションの実行速度が大幅に向上します。

于 2014-02-20T10:38:03.723 に答える