여기서는 코드 예제를 통해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!