繁体   English   中英

Neos表演

[英]Neos Performance

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

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

我提供了chrome开发人员工具网络部分的图片,您可以看到那里的加载时间很长。

在此处输入图片说明

我已经检查了服务器,没有其他进程在运行,并且可能减慢了neos的延迟进程。

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

您是否按照文档中所述将上下文设置为生产环境?

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

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

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

这就是为什么在开发环境中运行应用程序时会针对每个请求重建缓存的原因。 指令SetEnv FLOW_CONTEXT Production将使您的安装在Production上下文中运行。 在生产环境中,缓存将仅在第一个请求或手动触发时重新构建。 这将使您的应用程序运行更快。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM