Caching Proxy stellt mehrere Filtermethoden zur Verfügung, mit denen Sie steuern können, welche Dateien, Dokumente und anderen Objekte zwischengespeichert werden:
Der Proxy-Server kann so konfiguriert werden, dass er Anforderungen mit einer URL-Schablone vergleicht, um festzustellen, ob eine Datei zwischengespeichert wird. Zur Konfiguration dieser Funktion werden Schablonen für Anforderungen definiert, deren Dateien immer zwischengespeichert werden. Außerdem können separate Schablonen für die Anforderungen definiert werden, deren Dateien nicht zwischengespeichert werden dürfen. Es können mehrere Schablonen verwendet werden.
Ein ähnliches Verfahren wird verwendet, um das Caching für Abfrageantworten zu aktivieren. Nähere Informationen hierzu finden Sie im Abschnitt Abfrageantworten zwischenspeichern.
Wenn Sie die URL-Caching-Filter in der Datei ibmproxy.conf definieren möchten, finden Sie diesbezügliche Anleitungen in den Abschnitten CacheOnly - Nur Dateien im Cache speichern, deren URLs mit einer Schablone übereinstimmen und NoCaching - Dateien, deren URLs mit einer Schablone übereinstimmen, nicht im Cache speichern.
Wenn Sie die URL-Caching-Filter in den Konfigurations- und Verwaltungsformularen definieren möchten, verwenden Sie hierfür das Feld Filter für Zwischenspeicherung nach URL im Formular Cache-Konfiguration –> Cache-Verhalten. In diesem Abschnitt geben Sie die URLs, deren Dateien immer zwischengespeichert werden, oder die URLs an, deren Dateien nicht zwischengespeichert werden. Wenn Sie zwei Listen anlegen möchten, eine mit den Dateien, die immer zwischengespeichert werden sollen, und eine andere mit Dateien, die nicht zwischengespeichert werden sollen, müssen Sie zuerst die eine Liste erstellen und dann auf die Schaltfläche Übergeben klicken, bevor Sie die andere Liste erstellen.
Die Antworten, die auf Abfragen (d. h. auf URL-Anforderungen, die ein Fragezeichen (?) enthalten), zurückgegeben werden, können unter Verwendung von Caching-Filtern zwischengespeichert werden. Dies kann in Szenarios mit einem Reverse Proxy (Ersatz) hilfreich sein, wenn viele Clients dieselbe Abfrage senden.
Sie können das Caching für Abfragen konfigurieren, indem Sie die Anweisung "CacheQueries" in der Konfigurationsdatei "ibmproxy.conf" editieren. Die Anweisung CacheQueries unterstützt folgende Optionen:
Zusätzliche Informationen zu diesen Optionen finden Sie im Abschnitt CacheQueries - Cache-Antworten auf URLs festlegen, die ein Fragezeichen (?) enthalten.
Wenn Sie das Caching für Abfrageantworten mit den Konfigurations- und Verwaltungsformularen konfigurieren möchten, verwenden Sie hierfür das Feld Abfrage/Antwortfilter für Zwischenspeicherung nach URL im Formular Cache-Konfiguration –> Cache-Verhalten. Wenn Sie zwei Listen anlegen möchten, müssen Sie zuerst die eine Liste erstellen und dann auf Übergeben klicken, bevor Sie die andere Liste erstellen.
Nachdem Sie die Einstellung für das Caching von Abfragen konfiguriert haben, müssen Sie sich vergewissern, ob die folgenden Einstellungen für das Caching von Abfrageantworten richtig konfiguriert sind. Informationen zum Festlegen dieser Optionen in den Konfigurations- und Verwaltungsformularen finden Sie im Abschnitt Cache-Aktualität konfigurieren.
Da eine Zwischenspeicherung der vom Proxy-Server bereitgestellten Dateien in der Regel nicht effizient ist, werden Dateien, die aus der lokalen Domäne des Servers stammen, standardmäßig nicht zwischengespeichert. Wenn Sie Objekte, die aus der lokalen Domäne des Servers stammen, zwischenspeichern möchten, wählen Sie das Feld Lokalen Domänendateien zwischenspeichern im Konfigurations- und Verwaltungsformular Cache-Konfiguration –> Cache-Verhalten aus. Alternativ können Sie die Anweisung CacheLocalDomain in der Konfigurationsdatei des Proxy-Servers auf on setzen.
Für die Entscheidung, ob ein Objekt zwischengespeichert wird, kann anstelle des vollständigen URL auch nur ein bestimmter (signifikanter) Teil des eingehenden URL herangezogen werden. Diese Art von Filter ist für die transaktionsgesteuerte Bereitstellung von Webinhalten und für dynamisches Caching nützlich, da für diverse eingehende Anforderungen häufig dieselbe Antwort zurückgegeben wird, wenn signifikante Teile der URLs eingehender Anforderungen identisch sind.
Das auf Teil-URLs basierende Caching kann nicht in den Konfigurations- und Verwaltungsformularen festgelegt werden. Sie müssen die Anweisung SignificantUrlTerminator in der Konfigurationsdatei des Proxy-Servers verwenden, um einen Beendigungscode für URL-Anforderungen anzugeben. Diese Spezifikation bewirkt, dass Caching Proxy bei der Verarbeitung der Anforderung nur die Zeichen vor dem Beendigungscode auswertet und anhand des Ergebnisses bestimmt, ob die angeforderte Datei zwischengespeichert wird. Falls mehrere Beendigungscodes definiert sind, vergleicht Caching Proxy die eingehenden URLs in der Reihenfolge mit den Beendigungscodes, in der diese in der Datei ibmproxy.conf definiert sind. Nähere Informationen hierzu finden Sie im Abschnitt SignificantURLTerminator - Abschlusscode für URL-Anforderungen festlegen.
Die Referenzabschnitte zu den folgenden Anweisungen beschreiben, wie Sie Caching-Filter direkt in der Konfigurationsdatei des Proxy-Servers definieren können:
Informationen zu Dokumenten, die nicht zwischengespeichert werden können, finden Sie in Übersicht über das Proxy-Server-Caching.