|
|
@@ -1,6 +1,6 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- Reviewed: no -->
|
|
|
-<!-- EN-Revision: 15848 -->
|
|
|
+<!-- EN-Revision: 15972 -->
|
|
|
<sect1 id="zend.cache.theory">
|
|
|
<title>キャッシュの仕組み</title>
|
|
|
<para>
|
|
|
@@ -9,13 +9,13 @@
|
|
|
<emphasis>'lifetime'</emphasis> ディレクティブです。これは、キャッシュされたリソースの
|
|
|
「賞味期限」を定義するものです。三番目のポイントとなるのが条件付きの実行処理で、
|
|
|
不要なコードを完全に読み飛ばすことで処理速度を向上させることになります。
|
|
|
- フロントエンドの主となる関数 (例えば <classname>Zend_Cache_Core::get()</classname>)
|
|
|
+ フロントエンドの主となる関数 (例えば <methodname>Zend_Cache_Core::get()</methodname>)
|
|
|
は、キャッシュがヒットしなかった場合には常に false を返すよう設計されています。
|
|
|
そのため、キャッシュしたい (そして読み飛ばしたい) 部分を
|
|
|
<emphasis>if(){ ... }</emphasis> 文で囲む際に、条件式として <classname>Zend_Cache</classname>
|
|
|
のメソッド自身を使用できるようになっています。
|
|
|
このブロックの最後では、出力内容を
|
|
|
- (例えば <classname>Zend_Cache_Core::save()</classname> などで)
|
|
|
+ (例えば <methodname>Zend_Cache_Core::save()</methodname> などで)
|
|
|
保存する必要があります。
|
|
|
</para>
|
|
|
<note><para>
|
|
|
@@ -64,7 +64,7 @@ $cache = Zend_Cache::factory($frontendName,
|
|
|
選択したバックエンドにパラメータを渡す方法は理解できているものとします。
|
|
|
</para>
|
|
|
<note><para>
|
|
|
- 常に <classname>Zend_Cache::factory()</classname> を使用してフロントエンドの
|
|
|
+ 常に <methodname>Zend_Cache::factory()</methodname> を使用してフロントエンドの
|
|
|
インスタンスを作成するようにしてください。フロントエンドやバックエンドを
|
|
|
自前で作成しようとしても、期待通りには動作しないでしょう。
|
|
|
</para></note>
|