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