<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
<modulesynopsis metafile="mod_expires.xml.meta">
<name>mod_expires</name>
<description>Erzeugen von <code>Expires</code>-HTTP-Headern nach
Benutzerkriterien</description>
<status>Erweiterung</status>
<sourcefile>mod_expires.c</sourcefile>
<identifier>expires_module</identifier>
<summary>
<p>Dieses Modul kontrolliert die <code>Expires</code>-
HTTP-Header der Serverantworten. Die Gültigkeitsdauer kann entweder
relativ zur Zeit der letzten Veränderung der Ursprungsdatei
oder relativ zur Zeit des Zugriffs durch den Client gesetzt werden.</p>
<p>Der <code>Expires</code>-HTTP-Header informiert den
Client über Gültigkeitsdauer und Speicherbarkeit. Das
zwischengespeicherte Dokument kann bis zum Ablauf dieser Frist
aus dem Cache anstatt von der ursprünglichen Position aus
übertragen
werden. Nach Ablauf dieser Frist gilt die Kopie im Cache als
"veraltet" und ungültig, so dass eine neue Kopie vom Ursprungsort
geholt
werden muss.</p>
</summary>
<section id="AltSyn"><title>Alternative Intervallsyntax</title>
<p>Die Direktiven <directive module="mod_expires">ExpiresDefault</directive>
und <directive module="mod_expires">ExpiresByType</directive>
können auch mit einer besser lesbaren Syntax angegeben werden:</p>
<example>
ExpiresDefault "<base> [plus] {<num>
<type>}*"<br />
ExpiresByType type/encoding "<base> [plus]
{<num> <type>}*"
</example>
<p>Für <base> kann gesetzt werden:</p>
<ul>
<li><code>access</code></li>
<li><code>now</code> (entspricht
'<code>access</code>')</li>
<li><code>modification</code></li>
</ul>
<p>Das Schlüsselwort <code>plus</code> ist optional. <num>
sollte eine ganze Zahl sein [die von der C-Standardfunktion "atoi"
akzeptiert werden würde].
Für <type> kann eine der folgenden Angaben erfolgen:</p>
<ul>
<li><code>years</code></li>
<li><code>months</code></li>
<li><code>weeks</code></li>
<li><code>days</code></li>
<li><code>hours</code></li>
<li><code>minutes</code></li>
<li><code>seconds</code></li>
</ul>
<p>Mit jeder der folgenden Direktiven kann die Gültigkeitsdauer eines
Dokuments standardmäßig auf einen Monat nach dem Zugriff
gesetzt werden:</p>
<example>
ExpiresDefault "access plus 1 month"<br />
ExpiresDefault "access plus 4 weeks"<br />
ExpiresDefault "access plus 30 days"
</example>
<p>Eine Feinabstimmung kann mit mehreren
'<num> <type>'-Klauseln erfolgen:</p>
<example>
ExpiresByType text/html "access plus 1 month 15
days 2 hours"<br />
ExpiresByType image/gif "modification plus 5 hours 3
minutes"
</example>
<p>Bei einer Einstellung, die auf dem Datum der letzten Veränderung
basiert, wird der <code>Expires</code>-Header dem Dokument
<strong>nicht</strong> hinzugefügt, wenn es nicht aus einer Datei von
der Festplatte stammt, da sonst kein Datum für die letzte
Veränderung
vorliegt.</p>
</section>
<directivesynopsis>
<name>ExpiresActive</name>
<description>Aktiviert das Erzeugen von <code>Expires</code>
Headern.</description>
<syntax>ExpiresActive On|Off</syntax>
<contextlist><context>server config</context>
<context>virtual host</context><context>directory</context>
<context>.htaccess</context></contextlist>
<override>Indexes</override>
<usage>
<p>Diese Direktive aktiviert oder deaktiviert die Erzeugung des
<code>Expires</code>-Headers für ein Dokument eines Bereichs.
(Stammt es aus einer <code>.htaccess</code>-Datei, dann gilt das
beispielsweise nur für aus diesem Verzeichnis erzeugte Dokumente.) Wird
<code>Off</code> angegeben, dann werden keine
<code>Expires</code>-Header
für Dokumente diese Bereichs erzeugt (es sei denn, sie wurden
auf einer unteren Ebene überschrieben, wie beispielsweise eine
<code>.htaccess</code>-Datei, die eine Serverkonfigurationsdatei
überschreibt). Wird <code>On</code> angegeben, dann wird der Header
angeforderten Dokumenten entsprechend der mit den Direktiven
<directive module="mod_expires">ExpiresByType</directive> und
<directive module="mod_expires">ExpiresDefault</directive>
angegebenen Kriterien hinzugefügt (<em>siehe dort</em>).</p>
<p>Die Direktive garantiert nicht, dass ein
<code>Expires</code>-Header erzeugt wird. Sind die
Kriterien nicht erfüllt, wird kein Header gesendet und das Ergebnis
ist das
Gleiche, als würde die Anweisung nicht gegeben.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ExpiresByType</name>
<description>Konfiguration des <code>Expires</code>-Headers auf
Basis des MIME-Typs</description>
<syntax>ExpiresByType <var>MIME-Typ</var>
<var><Kode> Sekunden</var></syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>Indexes</override>
<usage>
<p>Diese Direktive definiert den Wert des für Dokumente des
angegebenen Typs (<em>z.B.</em> <code>text/html</code>) erzeugten
<code>Expires</code>-Headers. Das zweite Argument gibt die
Anzahl der Sekunden an, die einer Ausgangszeit hinzugefügt werden,
um die Gültigkeitsdauer zu bilden.</p>
<p>Die Ausgangszeit ist entweder das Datum der letzten Änderung
oder der Zeitpunkt des Client-Zugriffs auf das Dokument. Welche
Zeit gewählt wird, wird mit dem Feld
<code><var><Kode></var></code> angegeben. Die Angabe
<code>M</code> steht für das Datum der letzten Änderung
("M" für englisch "modification")
und <code>A</code> für den Zeitpunkt des Client-Zugriffs
("A" für englisch "access").</p>
<p>Der Unterschied in den Auswirkungen ist subtiler Art. Wird
<code>M</code> angegeben, dann läuft die Gültigkeit aller
Kopien des Dokuments in allen Zwischenspeichern gleichzeitig
ab, was nützlich für eine wöchentliche Nachricht sein kann,
die immer unter der gleichen URL zu finden ist. Wird <code>A</code>
angegeben, dann ist die Gültigkeitsdauer für jeden Client
unterschiedlich.
Das eignet sich für Bilder, die sich nicht sehr häufig
ändern,
insbesondere für dazugehörige Dokumente, die sich alle auf die
gleichen
Bilder beziehen (auf die Bilder wird in einer relativ kurzen Zeitspanne
wiederholt zugegriffen).</p>
<example><title>Beispiel:</title>
# Erzeugung von HTTP Headern mit Gültigkeitszeiträumen
aktivieren<br />
ExpiresActive On<br />
# GIF-Bilder verlieren die Gütigkeitsdauer nach einem Monat im
Client-Cache<br />
ExpiresByType image/gif A2592000<br />
# HTML-Dokumente sind eine Woche nach dem Datum der<br />
# letzten Änderung gültig<br />
ExpiresByType text/html M604800
</example>
<p>Die Direktive ist nur wirksam, wenn <code>ExpiresActive On</code>
angegeben wurde. Sie überschreibt jede mit der Anweisung
<directive module="mod_expires">ExpiresDefault</directive>
angegebene Gültigkeitsdauer, aber <em>nur</em> für den
angegebenen MIME-Typ.</p>
<p>Die Berechnung der Gültigkeitsdauer kann auch mit der
bereits beschriebenen <a href="#AltSyn">alternativen Syntax</a>
angegeben werden.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ExpiresDefault</name>
<description>Standardalgorithmus für die Berechnung der
Gültigkeitsdauer</description>
<syntax>ExpiresDefault <var><Kode> Sekunden</var></syntax>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<override>Indexes</override>
<usage>
<p>Diese Direktive definiert die Voreinstellung für den Algorithmus
zur Berechnung der Gültigkeitsdauer aller Dokumente eines Kontextes.
Sie kann mit einer
<directive module="mod_expires">ExpiresByType</directive>-Direktive
überschrieben werden. Einzelheiten zur Syntax des Arguments dieser
Direktive
finden Sie unter
<directive module="mod_expires">ExpiresByType</directive>
und in der Beschreibung der <a href="#AltSyn">alternativen Syntax</a>.</p>
</usage>
</directivesynopsis>
</modulesynopsis>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]