Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
symfony2不将http 304与AppCache和render_esi一起使用_Symfony_Esi - Fatal编程技术网

symfony2不将http 304与AppCache和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确实会返回 我的问题是:这是有意的吗?

我们有一个symfony 2.3.35应用程序,其中我们使用setLastModified头来启用客户端缓存。 为了提高性能,我们启用了AppCache作为反向代理,但还必须通过twig为特定于客户端的控制器使用render_esi:

{{ render_esi(controller('Bundle:Controller:method')) }}
之后,所有页面都使用http状态200,而不是像render_esi之前那样的304。禁用渲染esi时,304确实会返回

我的问题是:这是有意的吗?AppCache内核是否需要这些请求来填充esi控制器的片段请求?这不是一个性能差距吗(使CPU的使用率更高等等)

使用hinclude似乎可以做到这一点,但在我看来它有点过时了

我做错了吗

提前谢谢