[英]Neos Performance
您是否按照文档中所述将上下文设置为生产环境?
<VirtualHost *:80>
SetEnv FLOW_CONTEXT Production
..
</VirtualHost>
否则,它将在开发模式下运行,在该模式下,它将始终检查更改。
如StepenKing的回答所述,较长的加载时间来自对每个请求进行重建的缓存。 Flow是Neos所基于的框架,它在幕后发挥了许多魔力,例如构建允许使用依赖注入的Proxy类。 这些代理被缓存,因此不必每次请求都重新构建它们,因为这是一项非常繁重的任务。 但是,在开发应用程序时,您希望所做的每项更改都立即生效。
这就是为什么在开发环境中运行应用程序时会针对每个请求重建缓存的原因。 指令SetEnv FLOW_CONTEXT Production将使您的安装在Production上下文中运行。 在生产环境中,缓存将仅在第一个请求或手动触发时重新构建。 这将使您的应用程序运行更快。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.