-
Bereitstellen einer NetScaler ADC VPX- Instanz
-
Optimieren der Leistung von NetScaler ADC VPX auf VMware ESX, Linux KVM und Citrix Hypervisors
-
Installieren einer NetScaler ADC VPX Instanz auf einem Bare-Metal-Server
-
Installieren einer NetScaler ADC VPX-Instanz auf Citrix Hypervisor
-
Installieren einer NetScaler ADC VPX-Instanz in der VMware Cloud auf AWS
-
Installieren einer NetScaler ADC VPX-Instanz auf Microsoft Hyper-V-Servern
-
Installieren einer NetScaler ADC VPX-Instanz auf der Linux-KVM-Plattform
-
Bereitstellen einer NetScaler ADC VPX-Instanz auf AWS
-
Bereitstellen einer eigenständigen NetScaler ADC VPX-Instanz auf AWS
-
Bereitstellen eines VPX-HA-Paar in derselben AWS-Verfügbarkeitszone
-
Bereitstellen eines VPX Hochverfügbarkeitspaars mit privaten IP-Adressen in verschiedenen AWS-Zonen
-
Bereitstellen einer NetScaler ADC VPX-Instanz auf AWS Outposts
-
Konfigurieren einer NetScaler ADC VPX-Instanz für die Verwendung der SR-IOV-Netzwerkschnittstelle
-
Konfigurieren einer NetScaler ADC VPX-Instanz für die Verwendung von Enhanced Networking mit AWS ENA
-
Bereitstellen einer NetScaler ADC VPX-Instanz auf Microsoft Azure
-
Netzwerkarchitektur für NetScaler ADC VPX-Instanzen auf Microsoft Azure
-
Mehrere IP-Adressen für eine eigenständige NetScaler ADC VPX-Instanz konfigurieren
-
Hochverfügbarkeitssetup mit mehreren IP-Adressen und NICs konfigurieren
-
Hochverfügbarkeitssetup mit mehreren IP-Adressen und NICs über PowerShell-Befehle konfigurieren
-
NetScaler ADC VPX-Instanz für beschleunigte Azure-Netzwerke konfigurieren
-
HA-INC-Knoten über die Citrix Hochverfügbarkeitsvorlage mit Azure ILB konfigurieren
-
NetScaler ADC VPX-Instanz auf der Azure VMware-Lösung installieren
-
Konfigurieren von GSLB in einem Active-Standby-Hochverfügbarkeitssetup
-
Konfigurieren von Adresspools (IIP) für eine NetScaler Gateway Appliance
-
NetScaler ADC VPX-Instanz auf der Google Cloud Platform bereitstellen
-
Bereitstellung und Konfigurationen von NetScaler ADC automatisieren
-
Lösungen für Telekommunikationsdienstleister
-
Authentifizierung, Autorisierung und Überwachung des Anwendungsverkehrs
-
Wie Authentifizierung, Autorisierung und Auditing funktionieren
-
Grundkomponenten der Authentifizierung, Autorisierung und Audit-Konfiguration
-
Lokal NetScaler Gateway als Identitätsanbieter für Citrix Cloud
-
Authentifizierungs-, Autorisierungs- und Überwachungskonfiguration für häufig verwendete Protokolle
-
-
-
-
Konfigurieren von erweiterten Richtlinienausdrücken: Erste Schritte
-
Erweiterte Richtlinienausdrücke: Arbeiten mit Datumsangaben, Zeiten und Zahlen
-
Erweiterte Richtlinienausdrücke: Analysieren von HTTP-, TCP- und UDP-Daten
-
Erweiterte Richtlinienausdrücke: Analysieren von SSL-Zertifikaten
-
Erweiterte Richtlinienausdrücke: IP- und MAC-Adressen, Durchsatz, VLAN-IDs
-
Erweiterte Richtlinienausdrücke: Stream-Analytics-Funktionen
-
Zusammenfassende Beispiele für Standardsyntaxausdrücke und -richtlinien
-
Tutorial Beispiele für Standardsyntaxrichtlinien für Rewrite
-
Migration von Apache mod_rewrite-Regeln auf die Standardsyntax
-
-
-
-
-
-
-
-
Verwalten eines virtuellen Cache-Umleitungsservers
-
Statistiken für virtuelle Server zur Cache-Umleitung anzeigen
-
Aktivieren oder Deaktivieren eines virtuellen Cache-Umleitungsservers
-
Direkte Richtlinieneinschläge auf den Cache anstelle des Ursprungs
-
Verwalten von Clientverbindungen für einen virtuellen Server
-
Externe TCP-Integritätsprüfung für virtuelle UDP-Server aktivieren
-
-
Übersetzen die Ziel-IP-Adresse einer Anfrage in die Ursprungs-IP-Adresse
-
-
Unterstützung für NetScaler ADC-Konfiguration in einem Cluster
-
Verwalten des NetScaler ADC Clusters
-
Knotengruppen für gepunktete und teilweise gestreifte Konfigurationen
-
Entfernen eines Knotens aus einem Cluster, der mit Cluster-Link-Aggregation bereitgestellt wird
-
Überwachen von Fehlern bei der Befehlsausbreitung in einer Clusterbereitstellung
-
VRRP-Interface-Bindung in einem aktiven Cluster mit einem einzigen Knoten
-
-
-
Konfigurieren von NetScaler ADC als nicht-validierenden sicherheitsbewussten Stub-Resolver
-
Jumbo-Frames Unterstützung für DNS zur Handhabung von Reaktionen großer Größen
-
Zwischenspeichern von EDNS0-Client-Subnetzdaten bei einer NetScaler ADC-Appliance im Proxymodus
-
-
GSLB-Entitäten einzeln konfigurieren
-
Anwendungsfall: Bereitstellung einer Domänennamen-basierten Autoscale-Dienstgruppe
-
Anwendungsfall: Bereitstellung einer IP-Adressbasierten Autoscale-Dienstgruppe
-
-
-
IP-Adresse und Port eines virtuellen Servers in den Request-Header einfügen
-
Angegebene Quell-IP für die Back-End-Kommunikation verwenden
-
Quellport aus einem bestimmten Portbereich für die Back-End-Kommunikation verwenden
-
Quell-IP-Persistenz für Back-End-Kommunikation konfigurieren
-
Lokale IPv6-Linkadressen auf der Serverseite eines Load Balancing-Setups
-
Erweiterte Load Balancing-Einstellungen
-
Allmählich die Belastung eines neuen Dienstes mit virtuellem Server-Level erhöhen
-
Anwendungen vor Verkehrsspitzen auf geschützten Servern schützen
-
Bereinigung von virtuellen Server- und Dienstverbindungen ermöglichen
-
Persistenzsitzung auf TROFS-Diensten aktivieren oder deaktivieren
-
Externe TCP-Integritätsprüfung für virtuelle UDP-Server aktivieren
-
Standortdetails von der Benutzer-IP-Adresse mit der Geolocation-Datenbank abrufen
-
Quell-IP-Adresse des Clients beim Verbinden mit dem Server verwenden
-
Limit für die Anzahl der Anfragen pro Verbindung zum Server festlegen
-
Festlegen eines Schwellenwerts für die an einen Dienst gebundenen Monitore
-
Grenzwert für die Bandbreitenauslastung durch Clients festlegen
-
-
-
Lastausgleichs für häufig verwendete Protokolle konfigurieren
-
Anwendungsfall 5: DSR-Modus beim Verwenden von TOS konfigurieren
-
Anwendungsfall 6: Lastausgleich im DSR-Modus für IPv6-Netzwerke mit dem TOS-Feld konfigurieren
-
Anwendungsfall 7: Konfiguration des Lastenausgleichs im DSR-Modus mithilfe von IP Over IP
-
Anwendungsfall 8: Lastausgleich im Einarmmodus konfigurieren
-
Anwendungsfall 9: Lastausgleich im Inlinemodus konfigurieren
-
Anwendungsfall 10: Lastausgleich von Intrusion-Detection-System-Servern
-
Anwendungsfall 11: Netzwerkverkehr mit Listenrichtlinien isolieren
-
Anwendungsfall 12: Citrix Virtual Desktops für den Lastausgleich konfigurieren
-
Anwendungsfall 13: Citrix Virtual Apps für den Lastausgleich konfigurieren
-
Anwendungsfall 14: ShareFile-Assistent zum Lastausgleich Citrix ShareFile
-
Anwendungsfall 15: Layer-4-Lastausgleich auf der NetScaler ADC-Appliance konfigurieren
-
-
-
Selektoren und grundlegenden Content-Gruppen konfigurieren
-
Ausdrücke für Caching-Richtlinien und Selektoren konfigurieren
-
-
SSL-Offload und Beschleunigung
-
Unterstützung des TLSv1.3-Protokolls wie in RFC 8446 definiert
-
Unterstützungsmatrix für Serverzertifikate auf der ADC-Appliance
-
Unterstützung für Intel Coleto SSL-Chip-basierte Plattformen
-
Unterstützung für Thales Luna Network Hardwaresicherheitsmodul
-
-
-
-
CloudBridge Connector-Tunnels zwischen zwei Rechenzentren konfigurieren
-
CloudBridge Connector zwischen Datacenter und AWS Cloud konfigurieren
-
CloudBridge Connector Tunnels zwischen einem Rechenzentrum und Azure Cloud konfigurieren
-
CloudBridge Connector Tunnels zwischen Datacenter und SoftLayer Enterprise Cloud konfigurieren
-
-
Konfigurationsdateien in einem Hochverfügbarkeitssetup synchronisieren
-
Hochverfügbarkeitsknoten in verschiedenen Subnetzen konfigurieren
-
Beschränken von Failovers, die durch Routenmonitore im Nicht-INC-Modus verursacht werden
-
HA-Heartbeat-Meldungen auf einer NetScaler ADC-Appliance verwalten
-
NetScaler ADC in einem Hochverfügbarkeitssetup entfernen und ersetzen
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Konfigurieren von Selektoren und grundlegenden Inhaltsgruppen
Sie können Selektoren konfigurieren und auf Inhaltsgruppen anwenden. Wenn Sie einen Selektor zu einer oder mehreren Content-Gruppen hinzufügen, geben Sie an, ob der Selektor zur Identifizierung von Cache-Anfragen oder zur Identifizierung von zwischengespeicherten Objekten verwendet werden soll, die ungültig werden sollen (abgelaufen). Selektoren sind optional. Alternativ können Sie Content-Gruppen konfigurieren, um hit
Parameter und Invalidierungsparameter zu verwenden. Citrix empfiehlt jedoch, Selektoren zu konfigurieren.
Nachdem Sie Selektoren konfiguriert haben oder sich dafür entschieden haben, stattdessen Parameter zu verwenden, können Sie eine grundlegende Content-Gruppe einrichten. Nachdem Sie die grundlegende Content-Gruppe erstellt haben, müssen Sie entscheiden, wie Objekte aus dem Cache abgelaufen werden sollen, und den Cache-Ablauf konfigurieren. Sie können den Cache weiter ändern, wie unter Verbesserung der Cache-Leistung und Konfigurieren von Cookies, Headern und Pollingbeschrieben, aber Sie möchten möglicherweise zuerst Caching-Richtlinien konfigurieren.
Hinweis:
Inhaltgruppenparameter und -selektoren werden nur zum Anforderungszeitpunkt verwendet, und Sie ordnen sie in der Regel Richtlinien zu, die MAY_CACHE oder MAY_NOCACHE Aktionen verwenden.
Vorteile von Selektoren
Ein Selektor ist ein Filter, der bestimmte Objekte in einer Inhaltsgruppe sucht. Wenn Sie keinen Selektor konfigurieren, sucht die Citrix® ADC-Appliance nach einer exakten Übereinstimmung in der Content-Gruppe. Dies kann dazu führen, dass sich mehrere Kopien desselben Objekts in einer Inhaltsgruppe befinden. Beispielsweise muss eine Inhaltsgruppe ohne Selektor URLs für host1.domain.commypage.htm, host2.domain.commypage.htm und host3.domain.commypage.htm speichern. Im Gegensatz dazu kann ein Selektor nur die URL (mypage.html, unter Verwendung des Ausdrucks http.req.url) und die Domäne (.com, unter Verwendung des Ausdrucks http.req.hostname.domain) übereinstimmen, sodass die Anfragen mit derselben URL erfüllt werden können.
Selektor-Ausdrücke können eine einfache Übereinstimmung von Parametern durchführen (z. B. um Objekte zu finden, die mit einigen Abfragezeichenfolgenparametern und ihren Werten übereinstimmen). Ein Selektorausdruck kann boolesche Logik, arithmetische Operationen und Kombinationen von Attributen verwenden, um Objekte zu identifizieren (z. B. Segmente eines URL-Stamms, eine Abfragezeichenfolge, eine Zeichenfolge in einem POST-Anforderungskörper, eine Zeichenfolge in einem HTTP-Header, ein Cookie). Selektoren können auch programmatische Funktionen ausführen, um Informationen in einer Anforderung zu analysieren. Beispielsweise kann ein Selektor Text in einem POST-Text extrahieren, den Text in eine Liste konvertieren und ein bestimmtes Element aus der Liste extrahieren.
Weitere Informationen zu Ausdrücken und was Sie in einem Ausdruck angeben können, finden Sie unter Richtlinien und Ausdrücke.
Parameter anstelle von Selektoren verwenden
Obwohl Citrix die Verwendung von Selektoren mit einer Content-Gruppe empfiehlt, können Sie stattdessen hit
Parameter und Invalidierungsparameter konfigurieren. Angenommen, Sie konfigurieren drei hit
Parameter in einer Content-Gruppe für Fehlerberichte: BugID, Issuer und Assignee. Wenn eine Anforderung BugID=456 mit Issuer=RoHitV und Assignee=Robert enthält, kann die Citrix ADC Appliance Antworten liefern, die diesen Parameterwertpaaren entsprechen.
Invalidierungsparameter in einer Content-Gruppe laufen zwischengespeicherte Einträge ab. Nehmen wir beispielsweise an, dass bugID ein Invalidierungsparameter ist und ein Benutzer eine POST-Anfrage ausgibt, um einen Fehlerbericht zu aktualisieren. Eine Invalidierungsrichtlinie leitet die Anforderung an diese Content-Gruppe, und der Invalidierungsparameter für die Content-Gruppe läuft alle zwischengespeicherten Antworten ab, die dem BugID -Wert entsprechen. (Wenn ein Benutzer das nächste Mal eine GET-Anforderung für diesen Bericht ausgibt, kann eine Caching-Richtlinie die Citrix ADC Appliance ermöglichen, den zwischengespeicherten Eintrag für den Bericht vom Ursprungsserver zu aktualisieren.)
Beachten Sie, dass derselbe Parameter als hit
Parameter oder Invalidationsparameter verwendet werden kann.
Inhaltsgruppen extrahieren Anforderungsparameter in der folgenden Reihenfolge:
- URL-Abfrage
- POST-Körper
- Cookie-Header
Nach dem ersten Auftreten eines Parameters, unabhängig davon, wo er in der Anforderung aufgetreten ist, werden alle nachfolgenden Vorkommen ignoriert. Wenn beispielsweise ein Parameter sowohl in der URL-Abfrage als auch im POST-Text vorhanden ist, wird nur der Parameter in der URL-Abfrage berücksichtigt.
Wenn Sie Treffer- und Invalidierungsparameter für eine Inhaltsgruppe verwenden, konfigurieren Sie die Parameter, wenn Sie die Inhaltsgruppe konfigurieren.
Hinweis: Citrix empfiehlt, Selektoren anstelle von parametrisierten Inhaltsgruppen zu verwenden, da Selektoren flexibler sind und an mehr Datentypen angepasst werden können.
Konfigurieren eines Selektors
Eine Inhaltsgruppe kann einen Trefferselektor verwenden, um Cache-Treffer abzurufen oder einen Invalidierungsselektor verwenden, um abgelaufene zwischengespeicherte Objekte zu verwenden und neue vom Ursprungsserver abzurufen.
Ein Selektor enthält einen Namen und einen logischen Ausdruck, der als erweiterte Ausdruckbezeichnet wird.
Weitere Informationen zu erweiterten Ausdrücken finden Sie unter Richtlinien und Ausdrücke.
Um einen Selektor zu konfigurieren, weisen Sie ihm einen Namen zu und geben einen oder mehrere Ausdrücke ein. Als bewährte Methode sollte ein Selektorausdruck den URL-Stamm und den Host enthalten, es sei denn, es gibt einen guten Grund, diese auszuschließen.
So konfigurieren Sie einen Selektor mit der CLI
Geben Sie an der Eingabeaufforderung Folgendes ein:
add cache selector \<selectorName\> ( \<rule\> ... )
Informationen zum Konfigurieren des Ausdrucks oder der Ausdrücke finden Sie unter So konfigurieren Sie einen Selektorausdruck mithilfe der Befehlszeilenschnittstelle.
>add cache selector product_selector "http.req.url.query.value("ProductId")" "http.req.url.query.value("BatchNum")" "http.req.url.query.value("depotLocation")"
> add cache selector batch_selector "http.req.url.query.value("ProductId")" "http.req.url.query.value("BatchId")" "http.req.url.query.value("depotLocation")"
> add cache selector product_id_selector "http.req.url.query.value("ProductId")"
> add cache selector batchnum_selector "http.req.url.query.value("BatchNum")" "http.req.url.query.value("depotLocation")"
> add cache selector batchid_selector "http.req.url.query.value("depotLocation")" "http.req.url.query.value("BatchId")"
<!--NeedCopy-->
So konfigurieren Sie einen Selektor mit der GUI
Navigieren Sie zu Optimierung > Integriertes Caching > Cache Selectors, und fügen Sie den Cache-Selektor hinzu.
Inhaltsgruppen
Eine Content-Gruppe ist ein Container für zwischengespeicherte Objekte, die in einer Antwort bereitgestellt werden können. Wenn Sie den integrierten Cache zum ersten Mal aktivieren, werden zwischenspeicherbare Objekte in einer Inhaltsgruppe namens Standard gespeichert. Sie können Content-Gruppen erstellen, die über eindeutige Eigenschaften verfügen. Beispielsweise können Sie separate Inhaltsgruppen für Bilddaten, Fehlerberichte und Aktienkurse definieren, und Sie können die Inhaltsgruppe Aktienkurse so konfigurieren, dass sie häufiger aktualisiert wird als die anderen Gruppen.
Sie können den Ablauf einer gesamten Content-Gruppe oder ausgewählter Einträge in einer Content-Gruppe konfigurieren.
Die Daten in einer Content-Gruppe können wie folgt statisch oder dynamisch sein:
- Statische Inhaltsgruppen. Findet eine genaue Übereinstimmung zwischen dem URL-Stamm und dem Hostnamen in der Anforderung und dem URL-Stamm und dem Hostnamen der Antwort.
- Dynamische Inhaltsgruppen. Sucht nach Objekten, die bestimmte Parameter-Wert-Paare, beliebige Strings oder String-Muster enthalten. Dynamische Inhaltsgruppen sind nützlich, wenn Daten zwischengespeichert werden, die häufig aktualisiert werden (z. B. einen Fehlerbericht oder eine Aktienkurse).
Eine Anfrage von einer Content-Gruppe bereitstellen
- Ein Benutzer gibt Suchkriterien für ein Element ein, z. B. einen Fehlerbericht, und klickt in einem HTML-Formular auf die Schaltfläche Suchen.
- Der Browser gibt eine oder mehrere HTTP-GET-Anforderungen aus. Diese Anforderungen enthalten Parameter (z. B. den Fehlerbesitzer, die Fehler-ID usw.).
- Wenn die Citrix ADC Appliance die Anforderungen empfängt, sucht sie nach einer übereinstimmenden Richtlinie. Wenn sie eine Caching-Richtlinie findet, die diesen Anforderungen entspricht, leitet sie die Anforderungen an eine Inhaltsgruppe weiter.
- Die Content-Gruppe sucht nach geeigneten Objekten in der Content-Gruppe, basierend auf Kriterien, die Sie in einem Selektor konfigurieren.
Beispielsweise kann die Content-Gruppe übereinstimmende Antworten abrufen NameField=username and BugID=ID
.
- Wenn übereinstimmende Objekte gefunden werden, kann die Citrix ADC Appliance sie dem Browser des Benutzers bereitstellen, wo sie zu einer vollständigen Antwort zusammengefasst werden (z. B. einem Fehlerbericht).
Ein Objekt in einer Content-Gruppe ungültig machen
- Ein Benutzer ändert Daten (z. B. ändert der Benutzer den Fehlerbericht und klickt auf die Schaltfläche Absenden).
- Der Browser sendet diese Daten in Form einer oder mehrerer HTTP-Anfragen. Beispielsweise kann es einen Fehlerbericht in Form von mehreren HTTP POST-Anfragen senden, die Informationen über den Fehlerbesitzer und die Bug-ID enthalten.
- Die Citrix ADC Appliance gleicht die Anforderungen mit Invalidierungsrichtlinien ab. In der Regel werden diese Richtlinien so konfiguriert, dass die HTTP POST-Methode erkannt wird.
- Wenn die Anforderung mit einer Invalidierungsrichtlinie übereinstimmt, durchsucht die Citrix ADC Appliance die Inhaltsgruppe, die dieser Richtlinie zugeordnet ist, und beendet Antworten, die den konfigurierten Kriterien für die Invalidierung entsprechen.
Zum Beispiel kann ein Invaliden-Selektor die übereinstimmenden Antworten finden NameField=username and BugID=ID
.
- Wenn die Citrix ADC Appliance das nächste Mal eine GET-Anforderung für diese Antworten empfängt, ruft sie aktualisierte Versionen vom Ursprungsserver ab, speichert die aktualisierten Antworten und sendet diese Antworten an den Browser des Benutzers, wo sie zu einem vollständigen Fehlerbericht zusammengefasst werden.
Einrichten einer grundlegenden Content-Gruppe
Standardmäßig werden alle zwischengespeicherten Daten in der Standardinhaltsgruppe gespeichert. Sie können mehr Content-Gruppen konfigurieren und diese Content-Gruppen in einer oder mehreren Richtlinien angeben.
Sie können Inhaltsgruppen für statische Inhalte konfigurieren und Inhaltsgruppen für dynamischen Inhalt konfigurieren. Sie können die Konfiguration einer beliebigen Content-Gruppe, einschließlich der Standardgruppe, ändern.
So richten Sie eine grundlegende Inhaltsgruppe mit der Befehlszeilenschnittstelle ein
Geben Sie an der Eingabeaufforderung Folgendes ein:
add cache contentgroup <name> (-hitSelector <hitSelectorName> -invalSelector <invalidationSelectorName> | -hitParams <hitParamName> -invalParams<invalidationParamName>) -type <type> [-relExpiry <sec> | -relExpiryMilliSec <msec>] [-heurExpiryParam <positiveInteger>]
add cache contentgroup Products_Details –hitSelector product_selector –invalSelector id_selector
add cache contentgroup bugrep -hitParams IssuePage RecordID Template TableId -invalParams RecordID -relExpiry 864000
So richten Sie eine grundlegende Content-Gruppe mit der GUI ein
Navigieren Sie zu Optimierung > Integriertes Caching > Contentgruppenund erstellen Sie die Content-Gruppe.
Ablaufen oder Leeren zwischengespeicherter Objekte
Wenn eine Antwort keinen Expires-Header oder einen Cache-Control-Header mit einer Ablaufzeit (Max-Age oder Smax-Age) hat, müssen Sie Objekte in einer Content-Gruppe mit einer der folgenden Methoden ablaufen:
- Konfigurieren Sie die Ablaufeinstellungen für Inhaltsgruppen, um zu bestimmen, ob und wie lange das Objekt beibehalten werden soll.
- Konfigurieren Sie eine Invalidierungsrichtlinie und -aktion für die Inhaltsgruppe. Weitere Informationen finden Sie unter Konfigurieren von Richtlinien für Caching und Invalidierung.
- Führen Sie die Content-Gruppe oder die darin enthaltenen Objekte manuell aus.
Nach Ablauf einer zwischengespeicherten Antwort aktualisiert die Citrix ADC Appliance sie, wenn der Client das nächste Mal eine Anforderung für die Antwort ausgibt. Wenn der Cache voll ist, ersetzt die Citrix ADC Appliance standardmäßig zuerst die zuletzt verwendete Antwort.
In der folgenden Liste werden Methoden zum Ablaufen zwischengespeicherter Antworten mithilfe von Einstellungen für eine Inhaltsgruppe beschrieben. In der Regel werden diese Methoden als Prozent oder in Sekunden angegeben:
- Bedienungsanleitung Alle Antworten in einer Inhaltsgruppe oder alle Antworten im Cache manuell ungültig machen.
- Antwortbasiert. Spezifische Ablaufintervalle für positive und negative Reaktionen. Der Antwortbasierte Ablauf wird nur berücksichtigt, wenn der Last-Modified Header in der Antwort fehlt.
- Heuristisches Ablaufdatum. Bei Antworten, die einen Last-Modifiedy-Header haben, gibt der heuristische Ablauf die Zeit an, die aus der Zeit genommen wurde, an der die Antwort geändert wurde (berechnet als die aktuelle Zeit abzüglich der zuletzt geänderten Zeit, multipliziert mit dem heuristischen Ablaufzeitwert). Wenn beispielsweise ein Last-Modified Header anzeigt, dass eine Antwort vor 2 Stunden aktualisiert wurde und die heuristische Ablaufeinstellung 10% beträgt, laufen zwischengespeicherte Objekte nach 0,2 Stunden ab. Bei dieser Methode wird davon ausgegangen, dass häufig aktualisierte Antworten häufiger abgelaufen sein müssen.
- Absolut oder relativ. Geben Sie eine genaue (absolute) Zeit an, zu der die Antwort jeden Tag abläuft, im HH:MM-Format, Ortszeit oder GMT. Lokale Zeit funktioniert möglicherweise nicht in allen Zeitzonen.
Der relative Ablauf gibt einige Sekunden oder Millisekunden ab dem Zeitpunkt an, zu dem ein Cache-Fehlschuss eine Reise zum Ursprungsserver bis zum Ablauf der Antwort führt. Wenn Sie den relativen Ablauf in Millisekunden angeben, geben Sie ein Vielfaches von 10 ein. Diese Form des Ablaufs funktioniert für alle positiven Antworten. Last-Modified, Expires und Cache-Control-Header in der Antwort werden ignoriert.
Absoluter und relativer Ablauf überschreibt alle Ablaufinformationen in der Antwort selbst.
- Zum Download. Die Option “Nach vollständiger Antwort erhalten abläuft eine Antwort ab, wenn sie heruntergeladen wird. Dies ist nützlich für häufig aktualisierte Antworten, z. B. Aktienkurse. Standardmäßig ist diese Option deaktiviert.
Durch Aktivieren von Flash Cache und Expire After Complete Response Received wird die Leistung dynamischer Anwendungen beschleunigt. Wenn Sie beide Optionen aktivieren, ruft die Citrix ADC Appliance nur eine Antwort für einen Block gleichzeitiger Anforderungen ab.
- Geheftet. Wenn der Cache voll ist, ersetzt die Citrix ADC Appliance standardmäßig zuerst die zuletzt verwendete Antwort. Die Citrix ADC Appliance wendet dieses Verhalten nicht auf Inhaltsgruppen an, die als angeheftet markiert sind.
Wenn Sie keine Ablaufeinstellungen für eine Content-Gruppe konfigurieren, finden Sie im Folgenden weitere Optionen für ablaufende Objekte in der Gruppe:
- Konfigurieren Sie eine Richtlinie mit einer INVAL-Aktion, die für die Inhaltsgruppe gilt.
- Geben Sie die Namen von Inhaltsgruppen ein, wenn Sie eine Richtlinie konfigurieren, die eine INVAL-Aktion verwendet.
Wie Ablaufmethoden angewendet werden
Das Ablaufdatum funktioniert anders für positive und negative Antworten. Positive und negative Antworten sind in der unten genannten Tabelle, Ablauf positiver und negativer Antworten beschrieben.
Im Folgenden finden Sie Faustregeln zum Verständnis der Ablaufmethode, die auf eine Inhaltsgruppe angewendet wird:
- Sie können steuern, ob die Citrix ADC Appliance Antwortheader auswertet, wenn Sie entscheiden, ob ein Objekt abläuft.
- Absoluter und relativer Ablauf führt dazu, dass die Citrix ADC Appliance die Antwortheader ignoriert (sie überschreiben alle Ablaufinformationen in der Antwort).
- Heuristische Ablaufeinstellungen und Schwache Positive und Schwache Negative (als Standardwerte im Konfigurationsprogramm bezeichnet) veranlassen die Citrix ADC Appliance, die Antwortheader zu untersuchen. Diese Einstellungen funktionieren wie folgt zusammen:
- Der Wert in einem Expires- oder Cache-Control-Header überschreibt diese Inhaltsgruppeneinstellungen.
- Für positive Antworten, die keinen Expire- oder Cache-Control-Header haben, aber einen Last-Modified Header haben, vergleicht die Citrix ADC Appliance heuristische Ablaufeinstellungen mit dem Headerwert.
- Für positive Antworten, denen ein Expires-, Cache-Control- oder Last-Modified-Header fehlt, verwendet die Citrix ADC Appliance den “schwachen positiven” Wert.
- Für negative Antworten, denen ein Expires- oder Cache-Control-Header fehlt, verwendet die Citrix ADC Appliance den “schwachen negativen” Wert.
In der folgenden Tabelle wird beschrieben, wie diese Methoden angewendet werden.
Typ der Antwort | Ablauf-Header-Typ | Inhaltsgruppeneinstellung | Zeitraum, in dem das Objekt im Cache verbleibt |
---|---|---|---|
Positiv | Beliebiger Header | Inhalte ablaufen nach (relExpiry) ohne andere Einstellungen | Verwenden Sie den Wert der Einstellung “ Inhalt ablaufen nach “. |
Positiv | Beliebiger Header | Inhalt abläuft ab (absExpiry) ohne andere Einstellungen | Subtrahieren Sie das aktuelle Datum vom Wert der Einstellung Inhalt ablaufen um. |
Positiv | Beliebiger Header | Inhalt ablaufen nach (relExpiry) und Inhalt ab (absExpiry) | Verwenden Sie den kleineren der beiden Werte für die Inhaltsgruppeneinstellungen. Siehe die vorherigen Zeilen in dieser Tabelle. |
Positiv | Zuletzt geändert (mit anderen Headern) | Heuristic (heurExpiry Param) mit jeder anderen Einstellung | Subtrahieren Sie das Datum Letzte Änderung vom aktuellen Datum, multiplizieren Sie das Ergebnis mit dem Wert der heuristischen Ablaufeinstellung und dividieren Sie dann durch 100. |
Positiv | Zuletzt geändert (mit anderen Headern) | Standard (positiv) (weakPosRel Expiry) und keine andere Einstellung | Verwenden Sie den Wert der Standardeinstellung (positiv) Ablaufdatum. |
Positiv | Läuft ab oder Cache-Control: Max-Age-Header vorhanden ist | Zuletzt geändert Header ist nicht vorhanden, Heuristisch (HeureXpiry Param), Default (positiv) (WeakPosRel Expiry) oder beides | Ziehen Sie das aktuelle Datum vom Ablauf oder dem Cache-Control:Max-Age Datum ab. |
Positiv | no caching headers | Standard (positiv) (weakPosRel Expiry) und jede andere Ablaufeinstellung | Verwenden Sie den Wert der Standardeinstellung (positiv). |
Positiv | no caching headers | Heuristisch (heurExpiry Param) ist vorhanden, Standard (positiv) (weakPosRel Expiry)-Einstellung ist nicht vorhanden. | Wenn der Last-Modified Header nicht vorhanden ist, wird die Antwort nicht zwischengespeichert oder mit dem Status Bereits abgelaufen zwischengespeichert. Wenn der Last-Modified Header vorhanden ist, verwenden Sie den heuristischen Ablaufwert. |
Negativ | Läuft ab oder Cache-Control:Max-Age
|
Inhalt ablaufen nach (relExpiry), Inhalt ab (absExpiry) oder beide Einstellungen | Subtrahieren Sie das aktuelle Datum vom Wert des Expires-Headers, oder verwenden Sie den Wert des Cache-Control:Max-Age-Headers. |
Negativ | Läuft ab oder Cache-Control-Header fehlen | Inhalt ablaufen nach (relExpiry), Inhalt ab (absExpiry) oder beide Einstellungen | Antwort wird nicht zwischengespeichert oder mit dem Status Bereits abgelaufen zwischengespeichert. |
Negativ | Läuft ab oder Cache-Control:Max-Age
|
Beliebige Einstellung | Ziehen Sie das aktuelle Datum vom Ablauf oder vom Cache-Control:Max-Age Datum ab. |
Negativ | Abläuft und Cache-Control:Max-Age-Header fehlen | Standard (negativ) (weakNegRel Expiry) | Verwenden Sie den Wert der Standardeinstellung (negativ). |
Negativ | Abläuft und Cache-Control:Max-Age-Header fehlen | Jede andere Einstellung als Standard (negativ) (weakNegRel Expiry) | Das Objekt wird nicht zwischengespeichert oder mit dem Status Bereits abgelaufen zwischengespeichert. |
Ablaufen einer Inhaltsgruppe nach manueller Methode
Sie können alle Einträge in einer Inhaltsgruppe manuell ablaufen.
So löschen Sie alle Antworten in einer Inhaltsgruppe mit der Befehlszeilenschnittstelle manuell ab
Geben Sie an der Eingabeaufforderung Folgendes ein:
expire cache contentGroup <name>
So löschen Sie alle Antworten in einer Content-Gruppe mit der GUI manuell ab
Navigieren Sie zu Optimierung > Integriertes Caching > Content-Gruppen, wählen Sie die Content-Gruppe aus und klicken Sie auf Invalidate, um alle Antworten in einer Content-Gruppe abzulassen.
So laufen Sie alle Antworten im Cache mit der GUI manuell ab
Navigieren Sie zu Optimierung > Integriertes Caching > Content-Gruppenund klicken Sie auf Alle ungültig machen, um alle Antworten im Cache abzufliegend zu lösen.
Konfigurieren des periodischen Ablaufs einer Content-Gruppe
Sie können eine Inhaltsgruppe so konfigurieren, dass sie einen selektiven oder vollständigen Ablauf ihrer Einträge durchführt. Das Ablaufintervall kann festgelegt oder relativ sein.
So konfigurieren Sie den Ablauf der Inhaltsgruppe mit der Befehlszeilenschnittstelle
Geben Sie an der Eingabeaufforderung Folgendes ein:
set cache contentgroup \<name> (-relExpiry|-relExpiryMilliSec|-absExpiry|-absExpiryGMT| -heurExpiryParam|-weakPosRelExpiry|-weakNegRelExpiry| -expireAtLastBye) \<expirationValue>
So konfigurieren Sie den Ablauf der Inhaltsgruppe mit der GUI
Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppen, wählen Sie die Inhaltsgruppe aus, und geben Sie die Ablaufmethode an.
Einzelne Antworten ablaufen
Das Auslaufen einer Antwort zwingt die Citrix ADC Appliance, eine aktualisierte Kopie vom Ursprungsserver abzurufen. Antworten, die beispielsweise keine Validatoren ETag
oder zuletzt geänderte Header haben, können nicht erneut validiert werden. Infolgedessen hat das Leeren dieser Antworten die gleiche Wirkung wie das Ablaufen dieser Antworten.
Um eine zwischengespeicherte Antwort in einer Inhaltsgruppe für statische Daten abzurufen, können Sie eine URL angeben, die mit der gespeicherten URL übereinstimmen muss. Wenn die zwischengespeicherte Antwort Teil einer parametrisierten Content-Gruppe ist, müssen Sie den Gruppennamen und den genauen URL-Stamm angeben. Der Hostname und die Portnummer müssen mit dem Host HTTP-Request-Header der zwischengespeicherten Antwort übereinstimmen. Wenn der Port nicht angegeben ist, wird Port 80 angenommen.
So löschen Sie einzelne Antworten in einer Inhaltsgruppe mit der Befehlszeilenschnittstelle ab
Geben Sie an der Eingabeaufforderung Folgendes ein:
expire cache object -url <URL> -host <hostName> [-port <port>] [-groupName<contentGroupName>] [-httpMethod GET|POST]
So löschen Sie einzelne Antworten in einer Content-Gruppe mit der CLI ab
Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
expire cache object -locator <positiveInteger>
So laufen Sie eine zwischengespeicherte Antwort mit der GUI ab
Navigieren Sie zu Optimierung > Integriertes Caching > Cache-Objekte, wählen Sie die zwischengespeicherte Antwort aus und laufen ab.
So laufen Sie eine Antwort mit der GUI ab
Navigieren Sie zu Optimierung > Integriertes Caching > Gecachte Objekte, klicken Sie auf Suchen, und legen Sie die Suchkriterien fest, um die erforderliche zwischengespeicherte Antwort zu finden und abzurufen.
Leeren von Antworten in einer Content-Gruppe
Sie können alle Antworten in einer Inhaltsgruppe, einige Antworten in einer Gruppe oder alle Antworten im Cache entfernen oder löschen. Durch das Leeren einer zwischengespeicherten Antwort wird Speicher für neue zwischengespeicherte Antworten freigegeben.
Hinweis:
Um Antworten für mehr als ein Objekt gleichzeitig zu leeren, verwenden Sie die Konfigurationsdienstprogrammmethode. Die Befehlszeilenschnittstelle bietet diese Option nicht.
So leeren Sie Antworten aus einer Inhaltsgruppe mit der Befehlszeilenschnittstelle
Geben Sie an der Eingabeaufforderung Folgendes ein:
flush cache contentGroup <name> [-query <queryString> | [-selectorValue <selectorExpressionIDList> -host <hostName>]]
So leeren Sie Antworten aus einer Inhaltsgruppe mit der GUI
- Navigieren Sie zu Optimierung > Integriertes Caching > Contentgruppen.
- Lege die Antworten im Detailbereich wie folgt fest:
- Um alle Antworten in allen Inhaltsgruppen zu leeren, klicken Sie auf Alle ungültig machen, und leeren Sie alle Antworten.
- Um Antworten in einer bestimmten Inhaltsgruppe zu löschen, wählen Sie die Inhaltsgruppe aus, klicken Sie auf ungültig, und leeren Sie alle Antworten.
Hinweis: Wenn diese Inhaltsgruppe einen Selektor verwendet, können Sie Antworten selektiv leeren, indem Sie eine Zeichenfolge in das Textfeld Selektor eingeben und einen Hostnamen in das Textfeld Host eingeben. Klicken Sie dann auf Flush und OK. Der Selector-Wert kann eine Abfragezeichenfolge mit bis zu 2319 Zeichen sein, die für die parametrisierte Invalidierung verwendet wird.
Wenn die Content-Gruppe einen Invalidierungsparameter verwendet, können Sie Antworten selektiv löschen, indem Sie eine Zeichenfolge in das Feld Abfrage eingeben.
Wenn die Content-Gruppe einen Invalidierungsparameter verwendet und Invalidate Objekte, die zum Ziel-Host gehören, konfiguriert ist, geben Sie Zeichenfolgen in die Felder Abfrage und Host ein.
So leeren Sie eine zwischengespeicherte Antwort mit der Befehlszeilenschnittstelle
Geben Sie an der Eingabeaufforderung Folgendes ein:
flush cache object -locator <positiveInteger> | -url <URL> -host <hostName> [-port <port>] [-groupName <contentGroupName>] [-httpMethod GET|POST]
So leeren Sie eine zwischengespeicherte Antwort mit der GUI
Navigieren Sie zu Optimierung > Integriertes Caching > Gecachte Objekte, wählen Sie das zwischengespeicherte Objekt aus und leeren Sie es.
Löschen einer Inhaltsgruppe
Sie können eine Inhaltsgruppe entfernen, wenn sie nicht von einer Richtlinie verwendet wird, die Antworten im Cache speichert. Wenn die Inhaltsgruppe an eine Richtlinie gebunden ist, müssen Sie die Richtlinie zuerst entfernen. Wenn Sie die Inhaltsgruppe entfernen, werden alle in dieser Gruppe gespeicherten Antworten entfernt.
Sie können die Gruppe Default, BASEFILE oder Deltas nicht entfernen. Die Standardgruppe speichert zwischengespeicherte Antworten, die keiner anderen Inhaltsgruppe angehören.
So löschen Sie eine Inhaltsgruppe mit der Befehlszeilenschnittstelle
Geben Sie an der Eingabeaufforderung Folgendes ein:
rm cache contentgroup <name>
So löschen Sie eine Inhaltsgruppe mit der GUI
Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppen, wählen Sie die Content-Gruppe aus, und löschen Sie sie.
Teilen
Teilen
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.