>  기사  >  백엔드 개발  >  PHP 캐싱 메커니즘

PHP 캐싱 메커니즘

亚连
亚连원래의
2018-05-10 10:25:084103검색

여기서는 코드 예제를 통해 PHP 자체 캐싱 메커니즘에 대해 자세히 알아보고, 향후 연구에서는 캐싱 개념에 대한 일반적인 이해도 갖게 됩니다.


PHP 자체 캐싱 메커니즘 사용

PHP 자체 캐싱 메커니즘을 테스트하려면 php.ini 파일을 구성해야 합니다.

display_errors=On
output_buffering=Off
error_reporting= 设置错误级别

두 개의 버퍼: 출력 버퍼 및 프로그램 캐시
ob 캐시가 닫힌 후, 프로그램 캐시에 위치하며, 프로그램 캐시는 헤더 뒤에 배치되어야 합니다. 그렇지 않으면 오류가 보고됩니다.

기능:

ob_start(); //开启缓存
ob_clean(); //清空 outputbuffer的内容
ob_end_clean(); //关闭ob缓存,同时清空
ob_flush(); //输出ob内容,并清空,但不关闭
ob_end_flush(); //把ob缓存的内容输出,并关闭ob
ob_get_contents();  //获取output_buffering的内容

테스트 질문:

<?php 
ob_start();
echo "abc";
header("content-type:text/html;charset=utf-8");
echo "hello";
ob_clean();
echo "aa";
header("content-type:text/html;charset=utf-8");
?>

출력: aa
오류 없음
닫지 않음, aa가 위치에 있음 ob

<?php 
ob_start();
echo "abc";
header("content-type:text/html;charset=utf-8");
echo "hello";
ob_end_clean();
echo "aa";
header("content-type:text/html;charset=utf-8");
?>
reoutput : aa

error
aa는 입력 된 것이 입력되어 있습니다. 내가 컴파일한 PHP 자체에 대한 향후 연구가 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:


PHP 캐싱 메커니즘을 이해해야 함

간단한 PHP 캐싱 클래스 공유 PHP 캐싱 메커니즘_php 예제

PHP 페이지 정적 연구 노트 3: PHP 캐싱 메커니즘 사용 완전한 정적화

위 내용은 PHP 캐싱 메커니즘의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 공통 면접 질문다음 기사:PHP 공통 면접 질문