Zwischenzuspeichernde Inhalte steuern

Caching Proxy stellt mehrere Filtermethoden zur Verfügung, mit denen Sie steuern können, welche Dateien, Dokumente und anderen Objekte zwischengespeichert werden:

Anmerkung:
Das Konfigurations- und Verwaltungsformular Cache-Konfiguration –> Cache-Verhalten enthält die Option Cache-Namen basierend auf ankommendem URL festlegen. (Die entsprechende Anweisung in der Konfigurationsdatei heißt CacheByIncomingURL.) Diese Anweisung verweist auf den Dateinamen der Datei im Cache. Wählen Sie dieses Markierungsfeld aus, damit der Dateiname der Cache-Datei basierend auf dem ankommenden URL festgelegt wird. Wenn das Markierungsfeld nicht ausgewählt ist, wird der Dateiname basierend auf dem abgehenden URL festgelegt.

Filter für URL-basiertes Caching konfigurieren

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.

Abfrageantworten zwischenspeichern

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.

Weitere Voraussetzungen für das Caching von Abfrageantworten

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.

Caching lokal bereitgestellter Dateien

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.

Caching von Dateien basierend auf Teil-URL

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.

Zugehörige Anweisungen in der Konfigurationsdatei

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.