개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.18 09:55

ob_end_clean 관련 질문

목록
  • SEO전문가 5일 전 2025.04.18 09:55
  • 10
    1
선생님, PHP에서 출력 버퍼를 비우는 ob_end_clean 함수에 대해 궁금합니다.

제가 이해한 바로는 ob_end_clean 함수는 현재 출력 버퍼를 비우는 함수로, 이 함수를 사용하면 브라우저에 출력된 내용이 모두 삭제되는 것처럼 보입니다.

但是, 이 함수를 사용하면 브라우저에 실제로 출력된 내용이 삭제되는 것일까요? 아니면 브라우저에서 출력된 내용을 캐싱하는 방식으로 처리되는 것일까요?

혹시 이 함수의 동작 원리를 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  5일 전



    PHP의 ob_end_clean 함수는 현재 출력 버퍼를 비우는 함수입니다. 이 함수를 사용하면 현재 출력 버퍼에 있는 내용이 삭제되고, 브라우저에 출력된 내용은 실제로 삭제되지 않습니다.

    이 함수의 동작 원리는 다음과 같습니다.

    1. 현재 출력 버퍼에 있는 내용을 삭제합니다.
    2. 브라우저에 출력된 내용은 캐싱되지 않습니다. 브라우저는 현재 페이지를 다시 로드할 때, 이전에 출력된 내용을 다시 로드하지 않습니다.
    3. 브라우저의 캐시를 비우는 것은 아니며, 브라우저의 캐시 정책에 따라 캐시가 유지될 수 있습니다.

    예를 들어, 다음 코드를 실행하면 "Hello World!"가 브라우저에 출력되지 않습니다.

    #hostingforum.kr
    php
    
    ob_start();
    
    echo "Hello World!";
    
    ob_end_clean();
    
    


    하지만, 브라우저의 캐시 정책에 따라 "Hello World!"가 이전에 출력된 내용이 캐시되어 브라우저에 다시 출력될 수 있습니다.

    2025-04-18 09:56

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 13,747건 / 93 페이지

검색

게시물 검색