Vector logo of the PHP programming language wi...

오늘 우리는 php에 대 한 독서 빛 조명 캐시html. 여기에 우리가 우리의 코드의 출력을 캐시 하는 것에 대 한 이야기 고 하지 나는 skritpovete에 현금으로 작성 opcode 와 레벨 eAccelerator. 그래서 물건 – 우리는 php-그것의 빠른 일의 자신을 상기. 요청 제출 웹 서버-그는 우리에 게 우리가 그것을 제출합니다 하는 매개 변수를 허용 다음 php 스크립트 그 컴파일하고 결과 html 버전에 밖으로 뱉 어에 그들을 제출합니다. 그것은 매우 일반적인 라인에. 요청을 통해 여기 우리의 아이디어는 무엇입니까, 큰 블록 또는 직접 처럼 그렇게 큰 블록 그리기 빨 대 한번 컴파일된 출력. 장점은 분명 있다 – namalâna 번, 적은 부하 고 자원의 소비. 으로 전체적은 뜨거운 물 이나 뭐 아는 개방 하지 복잡 한. 거기는 여러 클래스가이 목적을 위해와 같은 PHPCache_Lite 어떤 훌륭한 기능을가지고 하지만 난 미래에 내 더 능률적인된 구조와 쓰기 캐싱을 대 한 내 요구 사항을 작성 하. 지금은 우리 aborigenskiâ 옵션에서 좀 걸릴 것입니다. 출력 제어 기능. 그래서 무언가 밖으로 현금 –

//start cache all output after that will be saved

ob_start();

//generate output

echo 'Some dynamic output';

echo 'Some other dynamic output ...';

//assign output into variable

$var=ob_get_contents();

//close cache output

ob_end_flush();

위의 코드는 하 찮은 하지만 무슨 일이 있었는지 설명 해 줄 게. 먼저 코드에 어떤 부분 캐싱을 시작 선언. 다음 당신은 더 표준 방식의 종료 코드 생성. 생성 된 출력 파일에 (서) 인지 후, 사용할 수 있는 변수를 조인 다음 또는 세션 동안, 그것은 당신의 결정. 마지막으로, 제거 하 고 캐싱 해제. 아주 사소한 작업 하자 말 geenriraneto 캐시 되 면 코드의 거 대 한 블록을 통해 한 동안 또는 세션에 대 한 우리 밖으로 현금으로 많은 CPU 시간을 저장할 수 있도록. 지금 당신이 원하는 대 한 모든 캐시를 제공 되었습니다 대 중에 게 또는 다른 사용자가 액세스할 수.

Zemanta에 의해 향상된