테스트 사이트 - 개발 중인 베타 버전입니다

ob_start(); ob_get_contents(); ob_end_flush();쓰는 이유가 뭔가요? 채택완료

진강산가재 3년 전 조회 1,785

이해한바로는 

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

 

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
그누위즈

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

이미 출력해 버린 것을 나중에 고치고 싶다면...

럴 때 사용할 수 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인