我们有一个 symfony 2.3.35 应用程序,我们在其中使用 setLastModified 标头来启用客户端缓存。为了提高性能,我们启用了 AppCache 作为反向代理,但还必须通过 twig 将 render_esi 用于客户端特定的控制器:
{{ render_esi(controller('Bundle:Controller:method')) }}
之后,所有页面都使用 http 状态 200 而不是像 render_esi 之前那样的 304。禁用 render_esi 时,304 会返回。
我的问题:这是故意的吗?AppCache 内核是否需要请求来填充 esi 控制器的片段请求?那么这不是性能差距(更多地使用CPU等)吗?
使用 hinclude 似乎可以解决问题,但对我来说它看起来有点过时了......
我做错了吗?
提前致谢!