-
Bereitstellen einer NetScaler VPX- Instanz
-
Optimieren der Leistung von NetScaler VPX auf VMware ESX, Linux KVM und Citrix Hypervisors
-
Unterstützung für die Erhöhung des NetScaler VPX-Speicherplatzes
-
NetScaler VPX-Konfigurationen beim ersten Start der NetScaler-Appliance in der Cloud anwenden
-
Verbessern der SSL-TPS-Leistung auf Public-Cloud-Plattformen
-
Gleichzeitiges Multithreading für NetScaler VPX in öffentlichen Clouds konfigurieren
-
Installieren einer NetScaler VPX Instanz auf einem Bare-Metal-Server
-
Installieren einer NetScaler VPX-Instanz auf Citrix Hypervisor
-
Installieren einer NetScaler VPX-Instanz auf VMware ESX
-
NetScaler VPX für die Verwendung der VMXNET3-Netzwerkschnittstelle konfigurieren
-
NetScaler VPX für die Verwendung der SR-IOV-Netzwerkschnittstelle konfigurieren
-
Migration des NetScaler VPX von E1000 zu SR-IOV- oder VMXNET3-Netzwerkschnittstellen
-
NetScaler VPX für die Verwendung der PCI-Passthrough-Netzwerkschnittstelle konfigurieren
-
-
Installieren einer NetScaler VPX-Instanz in der VMware Cloud auf AWS
-
Installieren einer NetScaler VPX-Instanz auf Microsoft Hyper-V-Servern
-
Installieren einer NetScaler VPX-Instanz auf der Linux-KVM-Plattform
-
Voraussetzungen für die Installation virtueller NetScaler VPX-Appliances auf der Linux-KVM-Plattform
-
Provisioning der virtuellen NetScaler-Appliance mit OpenStack
-
Provisioning der virtuellen NetScaler-Appliance mit Virtual Machine Manager
-
Konfigurieren virtueller NetScaler-Appliances für die Verwendung der SR-IOV-Netzwerkschnittstelle
-
Provisioning der virtuellen NetScaler-Appliance mit dem virsh-Programm
-
Provisioning der virtuellen NetScaler-Appliance mit SR-IOV auf OpenStack
-
-
Bereitstellen einer NetScaler VPX-Instanz auf AWS
-
Bereitstellen einer eigenständigen NetScaler 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
-
Schützen von AWS API Gateway mit NetScaler Web Application Firewall
-
Konfigurieren einer NetScaler VPX-Instanz für die Verwendung der SR-IOV-Netzwerkschnittstelle
-
Konfigurieren einer NetScaler VPX-Instanz für die Verwendung von Enhanced Networking mit AWS ENA
-
Bereitstellen einer NetScaler VPX Instanz unter Microsoft Azure
-
Netzwerkarchitektur für NetScaler VPX-Instanzen auf Microsoft Azure
-
Mehrere IP-Adressen für eine eigenständige NetScaler 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-Hochverfügbarkeitspaar auf Azure mit ALB im Floating IP-Deaktiviert-Modus bereitstellen
-
Konfigurieren Sie eine NetScaler VPX-Instanz für die Verwendung von Azure Accelerated Networking
-
Konfigurieren Sie HA-INC-Knoten mithilfe der NetScaler-Hochverfügbarkeitsvorlage mit Azure ILB
-
NetScaler VPX-Instanz auf der Azure VMware-Lösung installieren
-
Eigenständige NetScaler VPX-Instanz auf der Azure VMware-Lösung konfigurieren
-
NetScaler VPX-Hochverfügbarkeitssetups auf Azure VMware-Lösung konfigurieren
-
Konfigurieren von GSLB in einem Active-Standby-Hochverfügbarkeitssetup
-
Konfigurieren von Adresspools (IIP) für eine NetScaler Gateway Appliance
-
Erstellen Sie ein Support-Ticket für die VPX-Instanz in Azure
-
NetScaler VPX-Instanz auf der Google Cloud Platform bereitstellen
-
Bereitstellen eines VPX-Hochverfügbarkeitspaars auf der Google Cloud Platform
-
VPX-Hochverfügbarkeitspaars mit privaten IP-Adressen auf der Google Cloud Platform bereitstellen
-
NetScaler VPX-Instanz auf Google Cloud VMware Engine bereitstellen
-
Unterstützung für VIP-Skalierung für NetScaler VPX-Instanz auf GCP
-
-
Bereitstellung und Konfigurationen von NetScaler 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
-
Web Application Firewall-Schutz für virtuelle VPN-Server und virtuelle Authentifizierungsserver
-
Lokales NetScaler Gateway als Identitätsanbieter für Citrix Cloud
-
Authentifizierungs-, Autorisierungs- und Überwachungskonfiguration für häufig verwendete Protokolle
-
-
-
-
Erweiterte Richtlinienausdrücke konfigurieren: Erste Schritte
-
Erweiterte Richtlinienausdrücke: Arbeiten mit Datum, Uhrzeit 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 fortgeschrittene politische Ausdrücke
-
Tutorial-Beispiele für erweiterte Richtlinien für das Umschreiben
-
-
-
Anwendungsfall — Binden der Web App Firewall-Richtlinie an einen virtuellen VPN-Server
-
-
-
-
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
-
-
Verwalten des NetScaler 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 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-Appliance im Proxymodus
-
Anwendungsfall — Konfiguration der automatischen DNSSEC-Schlüsselverwaltungsfunktion
-
Anwendungsfall — wie man einen kompromittierten aktiven Schlüssel widerruft
-
-
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: Konfiguration von Citrix Virtual Apps and Desktops für den Lastausgleich
-
Anwendungsfall 14: ShareFile-Assistent zum Lastausgleich Citrix ShareFile
-
Anwendungsfall 15: Konfiguration des Layer-4-Lastenausgleichs auf der NetScaler Appliance
-
-
-
-
Selektoren und grundlegenden Content-Gruppen konfigurieren
-
Ausdrücke für Caching-Richtlinien und Selektoren konfigurieren
-
-
SSL-Offload und Beschleunigung
-
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-Appliance verwalten
-
NetScaler 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!
Selektoren und grundlegenden Content-Gruppen konfigurieren
Sie können Selektoren konfigurieren und sie auf Inhaltsgruppen anwenden. Wenn Sie einer oder mehreren Inhaltsgruppen einen Selektor hinzufügen, geben Sie an, ob der Selektor zur Identifizierung von Cache-Anfragen oder zur Identifizierung zwischengespeicherter Objekte verwendet werden soll, die ungültig gemacht werden sollen (abgelaufen). Selektoren sind optional. Alternativ können Sie Inhaltsgruppen so konfigurieren, dass sie hit
Parameter und Invalidierungsparameter verwenden. Citrix empfiehlt jedoch, dass Sie Selektoren konfigurieren.
Nachdem Sie die Selektoren konfiguriert oder sich dafür entschieden haben, stattdessen Parameter zu verwenden, können Sie eine grundlegende Inhaltsgruppe 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
Parameter und Selektoren für Inhaltsgruppen werden nur bei Anfragen verwendet, und Sie verknüpfen sie in der Regel mit Richtlinien, die MAY_CACHE- oder MAY_NOCACHE-Aktionen verwenden.
Vorteile von Selektoren
Ein Selektor ist ein Filter, der bestimmte Objekte in einer Inhaltsgruppe lokalisiert. Wenn Sie keinen Selektor konfigurieren, sucht die Citrix® ADC Appliance nach einer exakten Übereinstimmung in der Inhaltsgruppe. Dies kann dazu führen, dass sich mehrere Kopien desselben Objekts in einer Inhaltsgruppe befinden. Beispielsweise muss eine Inhaltsgruppe, die keinen Selektor hat, möglicherweise URLs für host1.domain.com\ mypage.htm, host2.domain.com\ mypage.htm und host3.domain.com\ mypage.htm speichern. Im Gegensatz dazu kann ein Selektor nur die URL (mypage.html, verwendet den Ausdruck http.req.url) und die Domain (.com, verwendet den Ausdruck http.req.hostname.domain) finden, sodass die Anfragen über dieselbe URL erfüllt werden können.
Selektorausdrücke können einen einfachen Abgleich von Parametern durchführen (z. B. um Objekte zu finden, die einigen Abfragezeichenfolgenparametern und ihren Werten entsprechen). Ein Selektorausdruck kann boolesche Logik, arithmetische Operationen und Kombinationen von Attributen verwenden, um Objekte zu identifizieren (z. B. Segmente eines URL-Stammes, eine Abfragezeichenfolge, eine Zeichenfolge in einem POST-Anforderungstext, eine Zeichenfolge in einem HTTP-Header, ein Cookie). Selektoren können auch programmatische Funktionen ausführen, um Informationen in einer Anfrage 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
Citrix empfiehlt zwar die Verwendung von Selektoren für eine Inhaltsgruppe, Sie können jedoch stattdessen hit
Parameter und Invalidierungsparameter konfigurieren. Angenommen, Sie konfigurieren in einer Inhaltsgruppe drei hit
Parameter für Fehlerberichte: BugID, Issuer und Beauftragter. Wenn eine Anfrage BugID=456 mit issuer=rohiTV und Assignee=Robert enthält, kann die NetScaler-Appliance Antworten bereitstellen, die diesen Parameterwert-Paaren entsprechen.
Bei Invalidierungsparametern in einer Inhaltsgruppe laufen zwischengespeicherte Einträge ab. Nehmen wir zum Beispiel an, dass BugID ein Invalidierungsparameter ist und ein Benutzer eine POST-Anfrage sendet, um einen Fehlerbericht zu aktualisieren. Eine Invalidierungsrichtlinie leitet die Anfrage an diese Inhaltsgruppe weiter, und der Invalidierungsparameter für die Inhaltsgruppe lässt alle zwischengespeicherten Antworten ablaufen, die dem BugID-Wert entsprechen. (Wenn ein Benutzer das nächste Mal eine GET-Anfrage für diesen Bericht ausgibt, kann eine Caching-Richtlinie es der NetScaler-Appliance ermöglichen, den zwischengespeicherten Eintrag für den Bericht vom Originalserver zu aktualisieren.)
Beachten Sie, dass derselbe Parameter als Parameter oder als hit
Invalidierungsparameter verwendet werden kann.
Inhaltsgruppen extrahieren Anforderungsparameter in der folgenden Reihenfolge:
- URL-Abfrage
- POST-Körper
- Cookie-Kopfzeile
Nach dem ersten Vorkommen eines Parameters, unabhängig davon, wo er in der Anfrage 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 sich entscheiden, Treffer- und Invalidierungsparameter für eine Inhaltsgruppe zu verwenden, konfigurieren Sie die Parameter bei der Konfiguration der Inhaltsgruppe.
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 Invalidierungs-Selektor verwenden, um abgelaufene zwischengespeicherte Objekte abzurufen und neue vom Originalserver 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 triftige Gründe, sie wegzulassen.
So konfigurieren Sie einen Selektor mithilfe der CLI
Geben Sie in der Befehlszeile 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-Selektorenund fügen Sie den Cache-Selektor hinzu.
Content-Gruppen
Eine Inhaltsgruppe ist ein Container für zwischengespeicherte Objekte, die als Antwort bereitgestellt werden können. Wenn Sie den integrierten Cache zum ersten Mal aktivieren, werden zwischenspeicherbare Objekte in einer Inhaltsgruppe namens Default gespeichert. Sie können Inhaltsgruppen mit einzigartigen Eigenschaften erstellen. Sie können beispielsweise separate Inhaltsgruppen für Bilddaten, Fehlerberichte und Aktienkurse definieren und die Inhaltsgruppe Aktienkurse so konfigurieren, dass sie häufiger aktualisiert wird als die anderen Gruppen.
Sie können den Ablauf einer gesamten Inhaltsgruppe oder ausgewählter Einträge in einer Inhaltsgruppe konfigurieren.
Die Daten in einer Inhaltsgruppe können wie folgt statisch oder dynamisch sein:
- Statische Inhaltsgruppen. Findet eine genaue Übereinstimmung zwischen dem URL-Stamm und dem Hostnamen auf der Anfrage und dem URL-Stamm und dem Hostnamen der Antwort.
- Dynamische Inhaltsgruppen. Sucht nach Objekten, die bestimmte Parameterwertpaare, beliebige Zeichenketten oder Zeichenkettenmuster enthalten. Dynamische Inhaltsgruppen sind nützlich, wenn Daten zwischengespeichert werden, die häufig aktualisiert werden (z. B. ein Bugreport oder ein Aktienkurs).
Eine Anfrage von einer Inhaltsgruppe bearbeiten
- 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-Anfragen aus. Diese Anfragen enthalten Parameter (z. B. den Bug-Besitzer, die Bug-ID usw.).
- Wenn die NetScaler-Appliance die Anfragen empfängt, sucht sie nach einer passenden Richtlinie, und wenn sie eine Caching-Richtlinie findet, die diesen Anfragen entspricht, leitet sie die Anfragen an eine Inhaltsgruppe weiter.
- Die Inhaltsgruppe sucht anhand von Kriterien, die Sie in einem Selektor konfigurieren, nach geeigneten Objekten in der Inhaltsgruppe.
Beispielsweise kann die Inhaltsgruppe passende Antworten abrufen NameField=username and BugID=ID
.
- Wenn sie passende Objekte findet, kann die NetScaler-Appliance sie dem Browser des Benutzers zur Verfügung stellen, wo sie zu einer vollständigen Antwort (z. B. einem Fehlerbericht) zusammengefügt werden.
Ein Objekt in einer Inhaltsgruppe für ungültig erklären
- Ein Benutzer ändert Daten (z. B. ändert der Benutzer den Fehlerbericht und klickt auf die Schaltfläche Senden).
- Der Browser sendet diese Daten in Form einer oder mehrerer HTTP-Anfragen. Beispielsweise kann es einen Fehlerbericht in Form mehrerer HTTP-POST-Anfragen senden, die Informationen über den Bug-Besitzer und die Bug-ID enthalten.
- Die NetScaler-Appliance gleicht die Anfragen mit den Invalidierungsrichtlinien ab. In der Regel sind diese Richtlinien so konfiguriert, dass sie die HTTP-POST-Methode erkennen.
- Wenn die Anfrage einer Invalidierungsrichtlinie entspricht, durchsucht die NetScaler-Appliance die Inhaltsgruppe, die dieser Richtlinie zugeordnet ist, und verfällt Antworten, die den konfigurierten Kriterien für die Invalidierung entsprechen.
Beispielsweise kann ein Invalidierungsselektor passende Antworten finden. NameField=username and BugID=ID
- Wenn die NetScaler-Appliance das nächste Mal eine GET-Anfrage für diese Antworten erhält, ruft sie aktualisierte Versionen vom Originalserver ab, speichert die aktualisierten Antworten und sendet diese Antworten an den Browser des Benutzers, wo sie zu einem vollständigen Fehlerbericht zusammengefasst werden.
Richten Sie eine grundlegende Inhaltsgruppe ein
Standardmäßig werden alle zwischengespeicherten Daten in der Standardinhaltsgruppe gespeichert. Sie können weitere Inhaltsgruppen konfigurieren und diese Inhaltsgruppen in einer oder mehreren Richtlinien angeben.
Sie können Inhaltsgruppen für statische Inhalte konfigurieren, und Sie müssen Inhaltsgruppen für dynamische Inhalte konfigurieren. Sie können die Konfiguration jeder Inhaltsgruppe ändern, einschließlich der Standardgruppe.
So richten Sie mithilfe der Befehlszeilenschnittstelle eine grundlegende Inhaltsgruppe ein
Geben Sie in der Befehlszeile 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 mithilfe der GUI eine grundlegende Inhaltsgruppe ein
Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppenund erstellen Sie die Inhaltsgruppe.
Zwischengespeicherte Objekte ablaufen lassen oder leeren
Wenn eine Antwort keinen Expires-Header oder keinen Cache-Control-Header mit einer Ablaufzeit (Max-Age oder Smax-Age) hat, müssen Sie Objekte in einer Inhaltsgruppe ablaufen lassen, indem Sie eine der folgenden Methoden verwenden:
- Konfigurieren Sie die Ablaufeinstellungen für Inhaltsgruppen, um zu bestimmen, ob und wie lange das Objekt aufbewahrt 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.
Nachdem eine zwischengespeicherte Antwort abgelaufen ist, aktualisiert die NetScaler-Appliance sie, wenn der Client das nächste Mal eine Antwortanfrage stellt. Wenn der Cache voll ist, ersetzt die NetScaler-Appliance standardmäßig zuerst die am wenigsten 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:
- Manuell. Automatisieren Sie manuell alle Antworten in einer Inhaltsgruppe oder alle Antworten im Cache.
- Antwortbasiert. Spezifische Verfallsintervalle für positive und negative Reaktionen. Ein auf der Antwort basierendes Verfallsdatum wird nur berücksichtigt, wenn der Last-Modified-Header in der Antwort fehlt.
- Heuristischer Ablauf. Bei Antworten mit einem Last-Modified-Header gibt das heuristische Verfallsdatum die Zeit an, die seit der Änderung der Antwort verstrichen ist (berechnet als aktuelle Zeit abzüglich der Zeit der letzten Änderung, multipliziert mit dem heuristischen Verfallswert). Wenn beispielsweise ein Last-Modified-Header angibt, 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) Uhrzeit an, zu der die Antwort jeden Tag abläuft, im Format HH:MM, Ortszeit oder GMT. Die Ortszeit funktioniert möglicherweise nicht in allen Zeitzonen.
Der relative Ablauf gibt einige Sekunden oder Millisekunden von dem Zeitpunkt an, an dem ein Cachefehler eine Reise zum Ursprungsserver verursacht, bis zum Ablauf der Antwort an. Wenn Sie den relativen Ablauf in Millisekunden angeben, geben Sie ein Vielfaches von 10 ein. Diese Form der Expiration funktioniert für alle positiven Reaktionen. Die Header Last-Modified, Expires und Cache-Control in der Antwort werden ignoriert.
Absoluter und relativer Ablauf haben Vorrang vor allen Ablaufinformationen in der Antwort selbst.
- Beim Herunterladen. Die Option Nach Erhalt der vollständigen Antwort ablaufen lässt eine Antwort ablaufen, wenn sie heruntergeladen wird. Dies ist nützlich für häufig aktualisierte Antworten, z. B. Aktienkurse. Standardmäßig ist diese Option deaktiviert.
Die Aktivierung von Flash Cache und Expire After Complete Response Received beschleunigt die Leistung dynamischer Anwendungen. Wenn Sie beide Optionen aktivieren, ruft die NetScaler-Appliance nur eine Antwort für einen Block gleichzeitiger Anfragen ab.
- Festgeheftet. Wenn der Cache voll ist, ersetzt die NetScaler-Appliance standardmäßig zuerst die am wenigsten verwendete Antwort. Die NetScaler-Appliance wendet dieses Verhalten nicht auf Inhaltsgruppen an, die als angeheftet markiert sind.
Wenn Sie keine Ablaufeinstellungen für eine Inhaltsgruppe 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 der Inhaltsgruppen ein, wenn Sie eine Richtlinie konfigurieren, die eine INVAL-Aktion verwendet.
Wie werden die Verfallsmethoden angewendet
Die Expiration funktioniert bei positiven und negativen Reaktionen unterschiedlich. Positive und negative Antworten werden in der unten aufgeführten 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 NetScaler-Appliance Antwortheader auswertet, wenn sie entscheidet, ob ein Objekt ablaufen soll.
- Absoluter und relativer Ablauf führen dazu, dass die NetScaler-Appliance die Antwort-Header ignoriert (sie überschreiben alle Ablaufinformationen in der Antwort).
- Heuristische Ablaufeinstellungen und „schwach positiv“ und „schwach negativ“ (im Konfigurationsprogramm als Standardwerte bezeichnet) veranlassen die NetScaler-Appliance, die Antwort-Header zu überprüfen. Diese Einstellungen wirken wie folgt zusammen:
- Der Wert in einem Expires- oder Cache-Control-Header überschreibt diese Inhaltsgruppeneinstellungen.
- Bei positiven Antworten, denen ein Expires- oder Cache-Control-Header fehlt, die aber über einen Last-Modified-Header verfügen, vergleicht die NetScaler-Appliance die heuristischen Ablaufeinstellungen mit dem Header-Wert.
- Für positive Antworten, denen ein Expires-, Cache-Control- oder Last-Modified-Header fehlt, verwendet die NetScaler-Appliance den Wert „schwach positiv“.
- Für negative Antworten, denen ein Expires- oder Cache-Control-Header fehlt, verwendet die NetScaler-Appliance den Wert „schwach negativ“.
In der folgenden Tabelle wird beschrieben, wie diese Methoden angewendet werden.
Art der Antwort | Header-Typ für Ablaufdatum | Einstellung der Inhaltsgruppe | Zeitraum, in dem das Objekt im Cache verbleibt |
---|---|---|---|
Positiv | Beliebiger Header | Inhalt danach ablaufen lassen (RelExpiry) ohne weitere Einstellungen | Verwenden Sie den Wert der Einstellung Expire Content After . |
Positiv | Beliebiger Header | Inhalt ablaufen unter (absExpiry) ohne weitere Einstellungen | Subtrahieren Sie das aktuelle Datum vom Wert der Einstellung „ Inhalt ablaufen bei“. |
Positiv | Beliebiger Header | Inhalt nach (RelExpiry) ablaufen lassen und Inhalt ablaufen bei (absExpiry) | Verwenden Sie den kleineren der beiden Werte für die Inhaltsgruppeneinstellungen. Sehen Sie sich die vorherigen Zeilen in dieser Tabelle an. |
Positiv | Zuletzt geändert (mit allen anderen Headern) | Heuristik (Heurexpiry Param) mit jeder anderen Einstellung | Subtrahieren Sie das Datum der letzten Änderung vom aktuellen Datum, multiplizieren Sie das Ergebnis mit dem Wert der heuristischen Ablaufeinstellung und dividieren Sie es dann durch 100. |
Positiv | Zuletzt geändert (mit allen anderen Headern) | Standard (positiv) (WeakPosRel Expiry) und keine andere Einstellung | Verwenden Sie den Wert der Standardeinstellung (positiv) für das Ablaufdatum. |
Positiv | Läuft ab oder Cache-Control: Max-Age-Header ist vorhanden | Der Header „Zuletzt geändert“ fehlt, Heuristik (Heurexpiry Param), Default (positiv) (WeakPosRel Expiry) oder beides | Subtrahieren Sie das aktuelle Datum vom Gültigkeitsdatum oder dem Cache-Control:Max-Age Datum. |
Positiv | keine Caching-Header | Standard (positiv) (WeakPosRel Expiration) und jede andere Ablaufeinstellung | Verwenden Sie den Wert der Standardeinstellung (positiv). |
Positiv | keine Caching-Header | Heuristik (Heurexpiry Param) ist vorhanden, die Standardeinstellung (positiv) (WeakPosRel Expiry) fehlt. | Wenn der Header Last-Modified nicht vorhanden ist, wird die Antwort nicht zwischengespeichert oder sie wird mit dem Status Bereits abgelaufen zwischengespeichert. Wenn der Last-Modified-Header vorhanden ist, verwenden Sie den heuristischen Verfallswert. |
Negativ | Läuft ab oder Cache-Control:Max-Age
|
Inhalt ablaufen nach (RelExpiry), Inhalt ablaufen bei (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 ablaufen bei (absExpiry) oder beide Einstellungen | Die Antwort wird nicht zwischengespeichert oder hat den Status „Bereits abgelaufen“. |
Negativ | Läuft ab oder Cache-Control:Max-Age
|
Beliebige Einstellung | Subtrahieren Sie das aktuelle Datum vom Cache-Control:Max-Age Gültigkeitsdatum oder Datum. |
Negativ | Expires und Cache-Control:Max-Age-Header fehlen | Standard (negativ) (WeakNegrel Expiry) | Verwenden Sie den Wert der Standardeinstellung (negativ). |
Negativ | Expires und Cache-Control:Max-Age-Header fehlen | Jede andere Einstellung als Standard (negativ) (WeakNegrel Expiry) | Das Objekt ist nicht zwischengespeichert oder hat den Status Bereits abgelaufen. |
Manuelles Ablaufen einer Inhaltsgruppe
Sie können alle Einträge in einer Inhaltsgruppe manuell ablaufen lassen.
Um alle Antworten in einer Inhaltsgruppe mithilfe der Befehlszeilenschnittstelle manuell ablaufen zu lassen
Geben Sie in der Befehlszeile Folgendes ein:
expire cache contentGroup <name>
Um alle Antworten in einer Inhaltsgruppe mithilfe der GUI manuell ablaufen zu lassen
Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppen, wählen Sie die Inhaltsgruppe aus und klicken Sie auf Ungültig machen, um alle Antworten in einer Inhaltsgruppe ablaufen zu lassen.
Um alle Antworten im Cache mithilfe der GUI manuell ablaufen zu lassen
Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppenund klicken Sie auf Alle ungültig machen, um alle Antworten im Cache ablaufen zu lassen.
Den regelmäßigen Ablauf einer Inhaltsgruppe konfigurieren
Sie können eine Inhaltsgruppe so konfigurieren, dass sie ihre Einträge selektiv oder vollständig ablaufen lässt. Das Ablaufintervall kann fest oder relativ sein.
So konfigurieren Sie das Ablaufdatum von Inhaltsgruppen mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
set cache contentgroup \<name> (-relExpiry|-relExpiryMilliSec|-absExpiry|-absExpiryGMT| -heurExpiryParam|-weakPosRelExpiry|-weakNegRelExpiry| -expireAtLastBye) \<expirationValue>
So konfigurieren Sie das Ablaufdatum von Inhaltsgruppen mithilfe der GUI
Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppen, wählen Sie die Inhaltsgruppe aus und geben Sie die Ablaufmethode an.
Einzelne Antworten ablaufen lassen
Wenn eine Antwort abläuft, wird die NetScaler-Appliance gezwungen, eine aktualisierte Kopie vom Originalserver abzurufen. Antworten, die beispielsweise keine Validatoren ETag
oder Last-Modified-Header haben, können nicht erneut validiert werden. Daher hat das Löschen dieser Antworten den gleichen Effekt wie das Ablaufen dieser Antworten.
Um eine zwischengespeicherte Antwort in einer Inhaltsgruppe für statische Daten ablaufen zu lassen, können Sie eine URL angeben, die mit der gespeicherten URL übereinstimmen muss. Wenn die zwischengespeicherte Antwort Teil einer parametrisierten Inhaltsgruppe ist, müssen Sie den Gruppennamen und den genauen URL-Stamm angeben. Der Hostname und die Portnummer müssen mit denen im Host-HTTP-Anforderungsheader der zwischengespeicherten Antwort übereinstimmen. Wenn der Port nicht angegeben ist, wird Port 80 angenommen.
So lassen Sie einzelne Antworten in einer Inhaltsgruppe mithilfe der Befehlszeilenschnittstelle ablaufen
Geben Sie in der Befehlszeile Folgendes ein:
expire cache object -url <URL> -host <hostName> [-port <port>] [-groupName<contentGroupName>] [-httpMethod GET|POST]
So lassen Sie einzelne Antworten in einer Inhaltsgruppe mithilfe der CLI ablaufen
Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
expire cache object -locator <positiveInteger>
Um eine zwischengespeicherte Antwort mithilfe der GUI ablaufen zu lassen
Navigieren Sie zu Optimierung > Integriertes Caching > ZwischengespeicherteObjekte, wählen Sie die zwischengespeicherteAntwort aus und laufen Sie ab.
Um eine Antwort mithilfe der GUI ablaufen zu lassen
Navigieren Sie zu Optimierung > Integriertes Caching > ZwischengespeicherteObjekte, klicken Sie aufSuchen und legen Sie die Suchkriterien fest, um die erforderliche zwischengespeicherte Antwort zu finden und ablaufen zu lassen.
Antworten in einer Inhaltsgruppe löschen
Sie können alle Antworten in einer Inhaltsgruppe, einige Antworten in einer Gruppe oder alle Antworten im Cache entfernen oder löschen. Das Leeren einer zwischengespeicherten Antwort gibt Speicherplatz für neue zwischengespeicherte Antworten frei.
Hinweis:
Verwenden Sie die Methode des Konfigurationsprogramms, um Antworten für mehrere Objekte gleichzeitig zu löschen. Die Befehlszeilenschnittstelle bietet diese Option nicht.
So löschen Sie Antworten aus einer Inhaltsgruppe mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
flush cache contentGroup <name> [-query <queryString> | [-selectorValue <selectorExpressionIDList> -host <hostName>]]
So löschen Sie Antworten aus einer Inhaltsgruppe mithilfe der GUI
- Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppen.
- Spülen Sie die Antworten im Detailbereich wie folgt:
- Um alle Antworten in allen Inhaltsgruppen zu löschen, klicken Sie auf Alle ungültig machen und löschen Sie alle Antworten.
- Um Antworten in einer bestimmten Inhaltsgruppe zu löschen, wählen Sie die Inhaltsgruppe aus, klicken Sie auf Ungültig machenund löschen Sie alle Antworten.
Hinweis: Wenn diese Inhaltsgruppe einen Selektor verwendet, können Sie Antworten selektiv löschen, indem Sie eine Zeichenfolge in das Textfeld Selektorwert eingeben und in das Textfeld Host einen Hostnamen eingeben. Klicken Sie dann auf Flush und OK. Der Selectorwert kann eine Abfragezeichenfolge mit bis zu 2319 Zeichen sein, die für die parametrisierte Invalidierung verwendet wird.
Wenn die Inhaltsgruppe einen Invalidierungsparameter verwendet, können Sie die Antworten selektiv löschen, indem Sie eine Zeichenfolge in das Abfragefeld eingeben.
Wenn die Inhaltsgruppe einen Invalidierungsparameter verwendet und die zum Zielhost gehörenden Objekte ungültig machen konfiguriert sind, geben Sie Zeichenfolgen in die Felder Query und Host ein.
So leeren Sie eine zwischengespeicherte Antwort mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
flush cache object -locator <positiveInteger> | -url <URL> -host <hostName> [-port <port>] [-groupName <contentGroupName>] [-httpMethod GET|POST]
Um eine zwischengespeicherte Antwort mithilfe der GUI zu leeren
Navigieren Sie zu Optimierung > Integriertes Caching > ZwischengespeicherteObjekte, wählen Sie das zwischengespeicherteObjekt aus und leeren Sie es.
Löschen einer Inhaltsgruppe
Sie können eine Inhaltsgruppe entfernen, wenn sie von keiner Richtlinie verwendet wird, die Antworten im Cache speichert. Wenn die Inhaltsgruppe an eine Richtlinie gebunden ist, müssen Sie die Richtlinie zuerst entfernen. Durch das Entfernen der Inhaltsgruppe werden alle in dieser Gruppe gespeicherten Antworten entfernt.
Sie können die Gruppen Default, BASEFILE oder Deltas nicht entfernen. In der Standardgruppe werden zwischengespeicherte Antworten gespeichert, die zu keiner anderen Inhaltsgruppe gehören.
So löschen Sie eine Inhaltsgruppe mithilfe der Befehlszeilenschnittstelle
Geben Sie in der Befehlszeile Folgendes ein:
rm cache contentgroup <name>
So löschen Sie eine Inhaltsgruppe mithilfe der GUI
Navigieren Sie zu Optimierung > Integriertes Caching > Inhaltsgruppen, wählen Sie die Content-Gruppe aus, und löschen Sie sie.
Teilen
Teilen
In diesem Artikel
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.