是否可以在渲染完成之前刷新输出缓冲区?我的观点是提高网站的感知性能。
例如管理界面中有一个大表(如 5 000 行)要呈现。我想告诉 Twig/Symfony 在 </head>
之后刷新输出已呈现,因此浏览器可以开始下载样式/javascript,然后每 500 行刷新一次输出。
最佳答案
您要使用的是 Twig {% flush %}
命令相当于 PHP 函数 flush()
.将它放在 </head>
之后在您的模板中标记,以便将当前缓冲区发送到浏览器。每次您调用它时,它都会输出任何缓冲的输出,因此将它放在一个循环中就可以正常工作。
有关详细信息,请参阅 docs .
关于php - 在 Symfony/Twig 中完成渲染之前刷新输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21944977/