ADC

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

  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