페이지 캐싱: 페이지에 액세스할 때마다 해당 캐시된 페이지 파일이 존재하는지 먼저 감지합니다. 존재하지 않는 경우 데이터베이스에 연결하여 데이터를 가져오고 페이지를 표시하고 캐시된 페이지를 생성합니다. (템플릿 엔진과 인터넷의 일부 일반적인 PHP 캐싱 메커니즘 클래스에는 일반적으로 이 기능이 있습니다.) (권장 학습: PHP 프로그래밍 입문부터 숙련까지 )
정적 캐시: 여기서 말합니다. 정적 캐싱은 HTML이나 XML과 같은 텍스트 파일을 정적으로 직접 생성하고, 업데이트가 있을 때 다시 생성하는 것을 말합니다.
메모리. 캐시: memcache는 고성능 분산 메모리 개체입니다. PHP 캐싱 메커니즘 시스템은 데이터베이스 로드를 줄이고 동적 애플리케이션에서 액세스 속도를 향상시키는 데 사용됩니다.
PHP 자체 캐싱 메커니즘을 사용하여 페이지 정적화를 완료할 수 있지만PHP 자체 캐싱 메커니즘 단독으로는 페이지 문제를 완벽하게 해결할 수 없습니다. 정적화는 다른 정적화 기술(보통 의사 정적 기술)과 함께 사용해야 하는 경우가 많습니다.
출력 버퍼는 PHP 자체 캐시이므로 php.ini를 구성하여 끌 수 있습니다. 프로그램 캐시는 항상 켜져 있으며 끌 수 없습니다. 프로그램 캐시의 내용은 수정할 수 없지만 출력 버퍼의 내용은 수정이 완료된 후 모든 내용이 프로그램 캐시로 전송됩니다.
통신 프로토콜을 설계할 때 "메시지 헤더/메시지 본문" 분할 방법이 매우 일반적으로 사용됩니다. 메시지 헤더는 상대방에게 메시지의 목적을 알려주고, 메시지 본문은 상대방에게 이를 수행하는 방법을 알려줍니다. HTTP로 전송되는 메시지도 이러한 방식으로 규정됩니다. 각 HTTP 패킷은 메시지를 보낼 때 일반적으로 메시지 헤더 부분이 먼저 지정되고 메시지 본문 부분이 지정됩니다. 메시지 헤더 부분의 길이를 지정하고 rnrn을 사용하여 메시지 헤더 부분의 끝을 표시한 다음 메시지 본문 부분을 지정합니다. 헤더가 정의되지 않은 경우 기본 헤더가 전송됩니다.
그림에서 알 수 있듯이 브라우저가 Apache에 http 요청을 보낸 후 Apache는 httpd.conf 파일을 기반으로 해당 요청을 PHP 처리 모듈로 전달하고, PHP 처리 모듈은 test2.php 기반으로 처리합니다. php.ini에서.
php.ini가 출력 버퍼를 끄면 PHP 처리 모듈은 정보 헤더와 정보 콘텐츠를 프로그램 캐시로 직접 보냅니다. php.ini가 출력 버퍼를 켜면 PHP 처리 모듈이 정보를 보냅니다. 헤더 및 정보 내용을 출력 버퍼에 직접 저장하면 출력 버퍼가 수신된 후 프로그램 캐시로 전송됩니다.
위 내용은 PHP 캐싱 메커니즘은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!