ob_start(); ob_get_contents(); ob_end_flush();쓰는 이유가 뭔가요?

ob_start(); ob_get_contents(); ob_end_flush();쓰는 이유가 뭔가요?

QA

ob_start(); ob_get_contents(); ob_end_flush();쓰는 이유가 뭔가요?

답변 2

본문

이해한바로는 

버퍼에 담았다가 버퍼에서 불러오는 기능을 수행하는 메소드같은데,,,,

 

이 메소드를 사용하는 이유는 뭔가요?

즉 버퍼에 담았다가.... 다시 불러오는 이유는 뭔가요?

이 질문에 댓글 쓰기 :

답변 2

주소 호출시 맨날 PHP를 실행하여 출력하려면 PHP를 돌려야 하잖아요.
근데 PHP출력물을 HTLM 파일로 만들어 놓으면
원본의 파일이나 그 출력에 변화가 없었을 시 PHP를 돌리지 않고
그 출력을 파일로 만들어 놓은 HTML을 보여주죠.
이것이 일종의 출력 캐싱이라고 할 수 있습니다.
트래픽 절감이라기 보다는 (통신상의 문제라기 보다는)
PHP 해석의 절감이죠. (서버의 리소스 문제)

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 135
© SIRSOFT
현재 페이지 제일 처음으로