Citrix ADC

Integrierte Cache-Umleitungsrichtlinien

Die Citrix ADC-Appliance bietet integrierte Cache-Umleitungsrichtlinien, die typische Cache-Anforderungen verarbeiten. Diese Richtlinien basieren auf HTTP-Methoden, den URL- oder URL-Token der eingehenden Anforderung, der HTTP-Version oder den HTTP-Headern und ihren Werten in der Anforderung.

Integrierte Cache-Umleitungsrichtlinien können direkt an einen virtuellen Server gebunden werden und benötigen keine weitere Konfiguration.

Cache-Umleitungsrichtlinien verwenden zwei Arten von Appliance-Ausdruckssprachen, klassische und erweiterte Richtlinien. Weitere Informationen zu diesen Sprachen finden Sie unter Richtlinien und Ausdrücke.

Integrierte Richtlinien zur klassischen Cache-Umleitung

Integrierte Cacheumleitungsrichtlinien, die auf klassischen Ausdrücken basieren, werden klassische Cacheumleitungsrichtliniengenannt. Eine vollständige Beschreibung klassischer Ausdrücke und deren Konfiguration finden Sie unter Richtlinien und Ausdrücke.

Die klassischen Cache-Umleitungsrichtlinien bewerten grundlegende Merkmale des Datenverkehrs und anderer Daten. Beispielsweise können klassische Cache-Umleitungsrichtlinien bestimmen, ob eine HTTP-Anforderung oder -Antwort einen bestimmten Typ von Header oder URL enthält.

Die Citrix ADC-Appliance bietet die folgenden integrierten klassischen Cache-Umleitungsrichtlinien:

Integrierter Richtlinienname Beschreibung
bypass-non-get Umgehen Sie den Cache, wenn die Anforderung eine andere HTTP-Methode als GET verwendet.
bypass-cache-control Umgehen Sie den Cache, wenn der Anforderungsheader ein Cache-Control enthält: No-Cache oder Cache-Control: No-Store-Header, oder wenn die HTTP-Anforderung einen Pragma-Header enthält.
bypass-dynamic-url Umgehen Sie den Cache, wenn die URL andeutet, dass der Inhalt dynamisch ist, was durch das Vorhandensein einer der folgenden Erweiterungen angezeigt wird: cgi, asp, exe, cfm, ex, shtml oder htx. Bypass Sie auch den Cache, wenn die URL mit einem der folgenden Schritte beginnt: /cgi-bin/, /bin/ oder /exec/.
bypass-urltokens Umgehen Sie den Cache, da die Anforderung dynamisch ist, wie durch eines der folgenden Token in der URL angegeben:? ,! oder =.
bypass-cookie Umgehen Sie den Cache für jede URL, die einen Cookie-Header und eine andere Erweiterung als .gif oder.jpg hat.

Integrierte Richtlinien für die erweiterte Richtlinien-Cache

Integrierte Cache-Umleitungsrichtlinien, die auf erweiterten Richtlinienausdrücken basieren, werden als erweiterte Richtlinien für die Richtlinien- Eine vollständige Beschreibung der erweiterten Richtlinienausdrücke und deren Konfiguration finden Sie unter Richtlinien und Ausdrücke.

Zusätzlich zu den gleichen Arten von Auswertungen, die mit klassischen Cache-Umleitungsrichtlinien durchgeführt werden, können Sie mit erweiterten Richtlinien-Cache-Umleitungsrichtlinien mehr Daten analysieren (z. B. den Hauptteil einer HTTP-Anforderung) und weitere Vorgänge in der Richtlinienregel konfigurieren (z. B. Ursprungs-Server).

Citrix ADC-Appliances bieten die folgenden zwei integrierten Aktionen für die erweiterten Richtlinien-Cache-Umleitungsrichtlinien:

  • CACHE
  • ORIGIN

Wie in ihren Namen angegeben, leiten sie die Anfrage an den Cache-Server bzw. den Ursprungsserver weiter.

Hinweis: Wenn Sie die integrierte Richtlinie für die erweiterte Richtlinien-Cache-Umleitung verwenden, können Sie die Aktion nicht ändern.

Die Citrix ADC-Appliance bietet die folgenden integrierten erweiterten Richtlinien für die Richtlinien-Cache-Umleitung:

Integrierter Richtlinienname Beschreibung
bypass-non-get_adv Umgehen Sie den Cache, wenn die Anforderung eine andere HTTP-Methode als GET verwendet.
bypass-cache-control_adv Umgehen Sie den Cache, wenn der Anforderungsheader ein Cache-Control enthält: No-Cache oder Cache-Control: No-Store-Header, oder wenn die HTTP-Anforderung einen Pragma-Header enthält.
bypass-dynamic-url_adv Umgehen Sie den Cache, wenn die URL andeutet, dass der Inhalt dynamisch ist, was durch das Vorhandensein einer der folgenden Erweiterungen angezeigt wird: cgi, asp, exe, cfm, ex, shtml oder htx. Bypass Sie auch den Cache, wenn die URL mit einem der folgenden Schritte beginnt: /cgi-bin/, /bin/ oder /exec/.
bypass-urltokens_adv Umgehen Sie den Cache, da die Anforderung dynamisch ist, wie durch eines der folgenden Token in der URL angegeben:? ,! oder =.
bypass-cookie_adv Umgehen Sie den Cache für jede URL, die einen Cookie-Header und eine andere Erweiterung als .gif oder.jpg hat.

Anzeigen der integrierten Cache-Umleitungsrichtlinien

Sie können die verfügbaren Cache-Umleitungsrichtlinien über die Befehlszeile oder des Konfigurationsdienstprogramms anzeigen.

Zeigen Sie die integrierten Cache-Umleitungsrichtlinien über die CLI an

Geben Sie an der Eingabeaufforderung ein:

show cr policy [<policyName>]

Beispiel:

> show cr policy
1)       Cache-By-Pass RULE: NS_NON_GET          Policy:bypass-non-get
2)       Cache-By-Pass RULE: (NS_CACHECONTROL_NOSTORE || NS_CACHECONTROL_NOCACHE || NS_HEADER_PRAGMA)    Policy:bypass-cache-control
3)       Cache-By-Pass RULE: (NS_EXT_CGI || NS_EXT_ASP || NS_EXT_EXE || NS_EXT_CFM || NS_EXT_EX || NS_EXT_SHTML || NS_EXT_HTX) || (NS_URL_PATH_CGIBIN || NS_URL_PATH_EXEC || NS_URL_PATH_BIN)         Policy:bypass-dynamic-url
4)       Cache-By-Pass RULE: NS_URL_TOKENS       Policy:bypass-urltokens
5)       Cache-By-Pass RULE: (NS_HEADER_COOKIE && NS_EXT_NOT_GIF && NS_EXT_NOT_JPEG)     Policy:bypass-cookie
 Done
<!--NeedCopy-->

Zeigen Sie die integrierten Cache-Umleitungsrichtlinien über die GUI an

  1. Navigieren Sie zu Traffic Management > Cache-Umleitung > Richtlinien. Die konfigurierten Cache-Umleitungsrichtlinien werden im Detailbereich angezeigt.
  2. Wählen Sie eine der konfigurierten Richtlinien aus, um Details anzuzeigen.
Integrierte Cache-Umleitungsrichtlinien