2014-02-21 2 views
4

렌더링이 완료되기 전에 출력 버퍼를 플러시 할 수 있습니까? 나의 요지는 웹 사이트의 인식 된 성능을 향상시키는 것입니다.Symfony/Twig에서 렌더링 전에 플러시 출력 완료

예. 관리 인터페이스에는 큰 테이블 (예 : 5 000 행)이 렌더링됩니다. </head>이 렌더링 된 직후 출력을 플러시하도록 Twig/Symfony에게 말하고 싶습니다. 따라서 브라우저는 스타일/자바 스크립트를 다운로드하고 500 행마다 출력을 플러시 할 수 있습니다.

답변

9

사용하고자하는 것은 Twig {% flush %} 명령이며 이는 PHP 함수 flush()과 동일합니다. 템플리트에 </head> 태그 바로 뒤에 위치 시키면 현재 버퍼를 브라우저에 보낼 수 있습니다. 당신이 그것을 호출 할 때마다 어떤 출력 버퍼도 출력되어 루프에 넣으면 정상적으로 동작 할 것이다.

자세한 내용은 docs을 참조하십시오.

관련 문제