|
|
@@ -1,5 +1,5 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
-<!-- EN-Revision: 15974 -->
|
|
|
+<!-- EN-Revision: 16422 -->
|
|
|
<!-- Reviewed: no -->
|
|
|
<sect1 id="zend.cache.theory">
|
|
|
<title>Die Theorie des Cachens</title>
|
|
|
@@ -10,12 +10,13 @@
|
|
|
definiert, wie lange eine gecachte Ressource als 'frisch' betrachtet wird. Das dritte
|
|
|
Konzept ist die bedingte Ausführung, so das Teile des Codes komplett übersprungen werden
|
|
|
können, was die Leistung steigert. Die Haupt-Frontend Funktion (eg.
|
|
|
- <methodname>Zend_Cache_Core::get()</methodname>) ist immer so gestaltet, das false
|
|
|
- zurückgegeben wird, wenn ein Cache fehlt. Aber nur, wenn das für die Natur des Frontends
|
|
|
- Sinn macht. Das erlaubt es Endbenutzern, die Teile des Codes, die gecached (oder
|
|
|
- übersprungen) werden sollen, in <emphasis><methodname>if()</methodname>{ ... }</emphasis>
|
|
|
- Anweisungen zu umhüllen, wobei die Bedingung die <classname>Zend_Cache</classname> Methode
|
|
|
- selbst ist. Am Ende der Blöcke muss das erstellte auf alle Fälle gespeichert werden (z.B.
|
|
|
+ <methodname>Zend_Cache_Core::get()</methodname>) ist immer so gestaltet, das
|
|
|
+ <constant>false</constant> zurückgegeben wird, wenn ein Cache fehlt. Aber nur, wenn das für
|
|
|
+ die Natur des Frontends Sinn macht. Das erlaubt es Endbenutzern, die Teile des Codes, die
|
|
|
+ gecached (oder übersprungen) werden sollen, in
|
|
|
+ <emphasis><methodname>if()</methodname>{ ... }</emphasis> Anweisungen zu umhüllen, wobei
|
|
|
+ die Bedingung die <classname>Zend_Cache</classname> Methode selbst ist. Am Ende der Blöcke
|
|
|
+ muss das erstellte auf alle Fälle gespeichert werden (z.B.
|
|
|
<methodname>Zend_Cache_Core::save()</methodname>).
|
|
|
</para>
|
|
|
<note><para>
|
|
|
@@ -82,8 +83,9 @@ $cache->save($huge_data, 'myUniqueID', array('tagA', 'tagB', 'tagC'));
|
|
|
]]></programlisting>
|
|
|
<note><para>
|
|
|
Man beachte, dass die <methodname>save()</methodname> Method einen optionales, viertes
|
|
|
- Argument akzeptiert: <varname>$specificLifetime</varname> (wenn != false, setzt es eine
|
|
|
- spezifische Laufzeit für diesen speziellen Cache Eintrag)
|
|
|
+ Argument akzeptiert: <varname>$specificLifetime</varname> (wenn !=
|
|
|
+ <constant>FALSE</constant>, setzt es eine spezifische Laufzeit für diesen speziellen
|
|
|
+ Cache Eintrag)
|
|
|
</para></note>
|
|
|
</sect2>
|
|
|
<sect2 id="zend.cache.clean">
|