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.
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 in der Befehlszeile Folgendes ein:
show cr policy [<policyName>]
Beispiel:
> show cr policy
1)
Policy: bypass-non-get-adv Rule: HTTP.REQ.METHOD.EQ(GET).NOT Action: ORIGIN
Hits: 0
2)
Policy: bypass-cache-control-adv Rule: ((HTTP.REQ.CACHE_C0NTR0L.IS_N0_ST0RE) || (HTTP.REQ.CACHE_C0NTR0L.IS_NO_CACHE) || (HTTP.REQ.HEADER("Pragma").C0NTAINS("no-cache")))
ction : ORIGIN
Hits: 0
3)
Policy: bypass-dynamic-url-adv Rule: (HTTP.REQ.URL.ENDSWITH_ANY("ns_cr_dynamic_ext") || (HTTP.REQ.URL.PATH.STARTSWITH_ANY("ns_cr_dynamic_path"))) Action: ORIGIN
Hits: 0
4)
Policy: bypass-urltokens-adv Rule: HTTP.REQ.URL.REGEX_MATCH(re/[?!=]/) Action: ORIGIN
Hits: 0
5)
Policy: bypass-cookie-adv Rule: ((HTTP.REQ.HEADER("Cookie").EXISTS) && (!(HTTP.REQ.URL.ENDSWITH(".gif"))) && (!(HTTP.REQ.URL.ENDSWITH(".jpeg")))) Action: ORIGIN
Hits: 0
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.