ADC

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

  1. Ein Benutzer gibt Suchkriterien für ein Element ein, z. B. einen Fehlerbericht, und klickt in einem HTML-Formular auf die Schaltfläche Suchen.
  2. Der Browser gibt eine oder mehrere HTTP-GET-Anforderungen aus. Diese Anforderungen enthalten Parameter (z. B. den Fehlerbesitzer, die Fehler-ID usw.).
  3. 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.
  4. 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.

  1. 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

  1. Ein Benutzer ändert Daten (z. B. ändert der Benutzer den Fehlerbericht und klickt auf die Schaltfläche Absenden).
  2. 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.
  3. 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.
  4. 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.

  1. 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

  1. Navigieren Sie zu Optimierung > Integriertes Caching > Contentgruppen.
  2. 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.

Konfigurieren von Selektoren und grundlegenden Inhaltsgruppen