Integrierte Cache-Umleitungsrichtlinien
Die NetScaler-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 NetScaler-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).
NetScaler-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 NetScaler-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 Folgendes 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
- Navigieren Sie zu Traffic Management > Cache-Umleitung > Richtlinien. Die konfigurierten Cache-Umleitungsrichtlinien werden im Detailbereich angezeigt.
- Wählen Sie eine der konfigurierten Richtlinien aus, um Details anzuzeigen.