1

我是 Neos 的新手,这个概念非常适合我的需求!所以感谢你开发这个。但是我在我的 vServer 上安装了 cms,并且加载页面大约需要 7.4 秒!当我打开后端菜单时,从那里加载所有内容大约需要 30 秒。

我不知道为什么这需要这么长时间。

我已经附上了 chrome 开发者工具网络部分的图片,你可以在那里看到很长的加载时间。

在此处输入图像描述

我已经检查了我的服务器并且没有其他进程在运行,这可能会减慢 Neos 的 delevery 进程。

所以我希望你有一个想法来解决这个问题,因为在这种状态下,在生产环境中使用它会很慢。

4

2 回答 2

5

您是否按照文档中的描述将上下文设置为生产?

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

否则,它将在开发模式下运行,始终检查更改。

于 2014-01-25T13:50:11.623 回答
0

正如 StepenKing 的回答中所述,较长的加载时间来自于每次请求都重建缓存。Flow 是 Neos 所基于的框架,它在幕后做了很多魔法,比如构建允许使用依赖注入的代理类。这些代理被缓存,因此不必在每次请求时都重新构建它们,因为这是一项非常繁重的任务。但是,在开发应用程序时,您希望所做的每一项更改都能立即生效。

这就是当您在开发上下文中运行应用程序时,每次请求都会重建缓存的原因。指令 SetEnv FLOW_CONTEXT Production 将使您的安装在生产环境中运行。在生产环境中,缓存只会在第一个请求或您手动触发它时重建。这将使您的应用程序运行得更快。

于 2014-02-20T10:38:03.723 回答