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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 135
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT