오늘은 배의 캐시라이트에 대해 공부해보겠습니다.
http://pear.php.net에서 최신 캐시_라이트를 다운로드했습니다. 캐시_라이트는 Pear 라이브러리 클래스의 경량 캐시 라이브러리 클래스입니다. 총 4개의 코드 파일로 구성되어 있어 정말 가볍습니다. lite.php 캐시/File.php 캐시/unction.php 캐시/output.php. 그리고 확장성이 매우 좋습니다. 자신의 라이브러리 클래스에 추가하고 주로 lite.php의 raiseError 함수를 수정합니다.
자신만의 라이브러리 클래스를 추가한 후 테스트를 시작하세요. 먼저 기본 캐싱:
<span><code><span><br><span><? <BR></SPAN><SPAN>require_once(</SPAN><SPAN>'../libs/cache/Lite.php'</SPAN><SPAN>); <br></SPAN><SPAN>$id</SPAN><SPAN>=</SPAN><SPAN>'1'</SPAN><SPAN>; <BR></SPAN><SPAN>$options </SPAN><SPAN>= array( <BR> </SPAN><SPAN>'cacheDir' </SPAN><SPAN>=> </span><span>'../cache/test/'</span><span>, <br> </span><span>'lifeTime' </span><span>=> </span><span>60 <br></span><span>); <br></span><span>$cache</span><span>=new </span><span>Cache_Lite</span><span>(</span><span>$options</span><span>); <br>if(</span><span>$data</span><span>=</span><span>$cache</span><span>-></span><span>get</span><span>(</span><span>$id</span><span>)){ <br> echo </span><span>$data</span><span>; <br>}else{ <br> </span><span>$data</span><span>=</span><span>time</span><span>(); <br> </span><span>$cache</span><span>-></span><span>save</span><span>(</span><span>$data</span><span>); <br> echo </span><span>$data</span><span>; <br>} <br></span><span>?> <br></span></span>
require_once('../libs /cache/Lite.php') if(
$data= $cache->가져오기($id)){ echo $data; }else{ $data=시간(); $cache->저장( $data) 에코 $data} ?> 테스트 효과를 더 쉽게 감지할 수 있도록 캐시 시간을 1분으로 설정했습니다. 실행한 후 ../cache/test/ 디렉터리에 있는 캐시_c21f969b5f03d33d43e04f8f136e7682_c4ca4238a0b923820dcc509a6f75849b 파일을 찾습니다. 이것은 캐시_라이트에 의해 생성된 캐시 파일입니다. 열어보면 데이터가 암호화되어 있는 것을 확인할 수 있습니다. 물론 이는 안전상의 이유이다. 페이지를 새로고침해도 페이지가 변경되지 않은 것을 확인할 수 있습니다. 이는 캐시가 작동하기 때문입니다. ^_^. 1분뒤 새로고침, 하하, 바뀌었어요. 이는 캐싱의 기본 효과를 달성합니다. cache_lite는 함수 캐싱 및 기타 기능도 구현할 수 있습니다. 자세한 내용은 소개하지 않겠습니다. http://www.phpobject.net/blog/books/cache_lite.html 위 내용은 캐시 실패를 포함한 캐시 실패 캐시_라이트 체험판을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.