ホームページ >php教程 >php手册 >キャッシュ_ライト試用版

キャッシュ_ライト試用版

WBOY
WBOYオリジナル
2016-06-13 12:33:151023ブラウズ

今日はpearのcache_liteについて勉強しましょう。

最新のcache_liteをhttp://pear.php.netからダウンロードしました。 cache_lite は、pear ライブラリ クラスの軽量キャッシュ ライブラリ クラスです。これは確かに軽量で、コードの合計 4 ファイルが含まれています。 lite.php キャッシュ/File.php キャッシュ/unction.php キャッシュ/output.php。拡張性は非常に優れており、独自のライブラリ クラスに追加し、主に lite.php の raiseError 関数を変更します。

独自のライブラリ クラスを追加したら、テストを開始します。最初の基本的なキャッシュ:

<span style="COLOR: #000000"><code><span style="COLOR: #000000"><br><span style="COLOR: #0000bb"><? <BR></SPAN><SPAN style="COLOR: #007700">require_once(</SPAN><SPAN style="COLOR: #dd0000">'../libs/cache/Lite.php'</SPAN><SPAN style="COLOR: #007700">); <br><br></SPAN><SPAN style="COLOR: #0000bb">$id</SPAN><SPAN style="COLOR: #007700">=</SPAN><SPAN style="COLOR: #dd0000">'1'</SPAN><SPAN style="COLOR: #007700">; <BR></SPAN><SPAN style="COLOR: #0000bb">$options </SPAN><SPAN style="COLOR: #007700">= array( <BR> </SPAN><SPAN style="COLOR: #dd0000">'cacheDir' </SPAN><SPAN style="COLOR: #007700">=> </span><span style="COLOR: #dd0000">'../cache/test/'</span><span style="COLOR: #007700">, <br>    </span><span style="COLOR: #dd0000">'lifeTime' </span><span style="COLOR: #007700">=> </span><span style="COLOR: #0000bb">60 <br></span><span style="COLOR: #007700">); <br></span><span style="COLOR: #0000bb">$cache</span><span style="COLOR: #007700">=new </span><span style="COLOR: #0000bb">Cache_Lite</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$options</span><span style="COLOR: #007700">); <br>if(</span><span style="COLOR: #0000bb">$data</span><span style="COLOR: #007700">=</span><span style="COLOR: #0000bb">$cache</span><span style="COLOR: #007700">-></span><span style="COLOR: #0000bb">get</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$id</span><span style="COLOR: #007700">)){ <br>   echo </span><span style="COLOR: #0000bb">$data</span><span style="COLOR: #007700">; <br>}else{ <br>   </span><span style="COLOR: #0000bb">$data</span><span style="COLOR: #007700">=</span><span style="COLOR: #0000bb">time</span><span style="COLOR: #007700">(); <br>   </span><span style="COLOR: #0000bb">$cache</span><span style="COLOR: #007700">-></span><span style="COLOR: #0000bb">save</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$data</span><span style="COLOR: #007700">); <br>   echo </span><span style="COLOR: #0000bb">$data</span><span style="COLOR: #007700">; <br>} <br></span><span style="COLOR: #0000bb">?> <br></span></span><
require_once('../libs/cache/Lite.php');

$id='1';
$options = array(
'cacheDir' => SPAN>'cacheDir' SPAN>'../cache/test/',
'lifeTime' => 60 ); $cache=新規 Cache_Lite( SPAN>$options); if($data=$cache->取得($id)){ echo $data; }else{ $data = 時間(); $cache->保存($data); echo $data } ?> ;
テスト効果を検出しやすくするために、キャッシュ時間を 1 分に設定しました。実行後、../cache/test/ ディレクトリにファイル cache_c21f969b5f03d33d43e04f8f136e7682_c4ca4238a0b923820dcc509a6f75849b が見つかります。これは、cache_lite によって生成されたキャッシュ ファイルです。開くと、データが暗号化されていることがわかります。もちろん、これは安全上の理由によるものです。 ページを更新すると、ページが変わっていないことがわかります。これは、キャッシュが機能しているためです。 ^_^。 1分後、リフレッシュしてください、ははは、変わりました。これにより、キャッシュの基本的な効果が得られます。 cache_lite は関数のキャッシュやその他の機能も実装できます。詳細は説明しません。http://www.phpobject.net/blog/books/cache_lite.html を参照してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP開発フレームワークの現状と展望次の記事:PHP開発フレームワークの現状と展望

関連記事

続きを見る