Freigeben über


Konfiguration des Caches mit Unterstützung für Abfragezeichenfolgen in der Anwendungsanforderungsweiterleitung

von CJ Pattekar

Dieser Abschnitt des Dokuments gilt für Microsoft Application Request Routing Version 2 für IIS 7 und höher.

Ziel

So verstehen und konfigurieren Sie die Zwischenspeicherung mit Abfragezeichenfolgenunterstützung in Application Request Routing (ARR).

Voraussetzungen

In diesem Artikel wird davon ausgegangen, dass Sie mit der allgemeinen Funktionalität von ARR vertraut sind und wissen, wie Sie ARR mit dem Datenträgercache bereitstellen und konfigurieren. Wenn dies noch nicht geschehen ist, wird dringend empfohlen, die folgenden exemplarischen Vorgehensweisen zu überprüfen, bevor Sie fortfahren:

Wenn Anwendungsanforderungsrouting Version 2 nicht installiert wurde, können Sie es herunterladen unter:

  • Microsoft Application Request Routing Version 2 für IIS 7 (x86) hier (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Microsoft Application Request Routing Version 2 für IIS 7 (x64) hier (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Führen Sie die in diesem Dokument beschriebenen Schritte aus, um ARR Version 2 zu installieren.

Konfigurieren sie die Unterstützung von Abfragezeichenfolgen in ARR.

Diese Anleitung geht davon aus, dass die Serverfarm bereits erstellt wurde. Wenn nicht, befolgen Sie die exemplarische Vorgehensweise zum Definieren und Konfigurieren einer Anwendungsanforderungsroutingserverfarm . In dieser exemplarischen Vorgehensweise wird auch davon ausgegangen, dass mindestens ein primäres Cachelaufwerk zum Zwischenspeichern zu ARR hinzugefügt wurde. Wenn nicht, folgen Sie der Anleitung zum Konfigurieren und Aktivieren des Disk Caches im Application Request Routing.

Im Folgenden finden Sie die Optionen für die Unterstützung von Abfragezeichenfolgen:

  • Abfragezeichenfolge ignorieren: Der Abfragezeichenfolgenteil in der URL wird ignoriert. Es wird nur ein zwischengespeichertes Objekt für die URL erstellt, auch wenn der Abfragezeichenfolgenteil anders ist.
  • Nicht zwischenspeichern: Wenn die URL eine Abfragezeichenfolge enthält, wird sie nicht zwischengespeichert.
  • Abfragezeichenfolge einschließen: Die gleiche URL mit unterschiedlichen Abfragezeichenfolgen wird als separate Objekte zwischengespeichert. Nur eine genaue Übereinstimmung der URL plus Abfragezeichenfolge führt zu einem Cachetreffer.

So konfigurieren Sie eine Abfragezeichenfolgenunterstützung für "Abfragezeichenfolge ignorieren" mithilfe der Benutzeroberfläche:

  1. Starten Sie DEN IIS-Manager.

  2. Die Konfiguration der Abfragezeichenfolgenunterstützung für ARR erfolgt auf Serverfarmebene. Wählen Sie die Serverfarm in der Navigationsstrukturansicht aus.

  3. Wählen Sie Serverfarmen.

  4. Wählen Sie die serverfarm aus, die Sie erstellt haben.

  5. Die folgenden Symbole werden angezeigt:

    Screenshot des Dialogfelds

  6. Doppelklicken Sie auf Caching.

    Screenshot des Zwischenspeicher-Dialogs, wobei die Standardeinstellung

  7. Vergewissern Sie sich, dass das Dropdown "Abfragezeichenfolgenunterstützung" auf "Abfragezeichenfolge ignorieren" festgelegt ist. Dies ist die Standardeinstellung.

Überprüfen der Funktionalität:

  1. Stellen Sie eine Anforderung an /arr/arr.htm?query=5 und /arr/arr.htm?query=10
  2. Navigieren Sie zur Benutzeroberfläche für anwendungsanforderungsrouting auf Serverebene im IIS-Manager.
  3. Klicken Sie auf "Cacheinhalt durchsuchen" im Aktionsbereich auf der rechten Seite.
  4. Stellen Sie sicher, dass nur eine Datei für arr.htm.full zwischengespeichert wird.
  5. Navigieren Sie in der Benutzeroberfläche zum Bildschirm "Überwachung und Verwaltung".
  6. Stellen Sie sicher, dass die erste Anforderung cachefehler ist und die andere Anforderung ein Cachetreffer ist.

Löschen Sie als Bereinigung alle zwischengespeicherten Objekte mithilfe von Schritten, die in " Zwischengespeicherte Objekte löschen " erwähnt werden, und setzen Sie Laufzeitstatistiken für die Serverfarm zurück, indem Sie zum Bildschirm "Überwachung und Verwaltung" navigieren und im Aktionsbereich auf "Laufzeitstatistiken zurücksetzen" klicken.

So konfigurieren Sie eine Abfragezeichenfolgenunterstützung für "Nicht zwischenspeichern" mithilfe der Benutzeroberfläche:

  1. Navigieren Sie erneut zur Funktion "Zwischenspeichern" der Serverfarm.
  2. Stellen Sie das Dropdown-Menü "Abfragezeichenfolgenunterstützung" auf "Nicht zwischenspeichern" ein.

Überprüfen der Funktionalität:

  1. Stellen Sie eine Anforderung an /arr/arr.htm?query=5 und /arr/arr.htm?query=10
  2. Navigieren Sie zur Benutzeroberfläche für anwendungsanforderungsrouting auf Serverebene im IIS-Manager.
  3. Klicken Sie auf "Cacheinhalt durchsuchen" im Aktionsbereich auf der rechten Seite.
  4. Stellen Sie sicher, dass keine Datei zwischengespeichert ist.
  5. Navigieren Sie in der Benutzeroberfläche zum Bildschirm "Überwachung und Verwaltung".
  6. Stellen Sie sicher, dass beide Anforderungen cachefehler sind.

Setzen Sie als Bereinigung Laufzeitstatistiken für die Serverfarm zurück, indem Sie zum Bildschirm "Überwachung und Verwaltung" navigieren und im Aktionsbereich auf "Laufzeitstatistiken zurücksetzen" klicken.

So konfigurieren Sie eine Abfragezeichenfolgenunterstützung für "Abfragezeichenfolge einschließen" mithilfe der Benutzeroberfläche:

  1. Navigieren Sie erneut zur Funktion "Zwischenspeichern" der Serverfarm.
  2. Legen Sie die Dropdownliste " Abfragezeichenfolgenunterstützung " auf "Abfragezeichenfolge einschließen" fest.

Überprüfen der Funktionalität:

  1. Stellen Sie die folgenden Anfragen

    • /arr/arr.htm?query=5
    • /arr/arr.htm?query=10
    • /arr/arr.htm
  2. Navigieren Sie zur Benutzeroberfläche für anwendungsanforderungsrouting auf Serverebene im IIS-Manager.

  3. Klicken Sie auf "Cacheinhalt durchsuchen" im Aktionsbereich auf der rechten Seite.

  4. Stellen Sie sicher, dass drei verschiedene Dateien zwischengespeichert werden.

  5. Navigieren Sie in der Benutzeroberfläche zum Bildschirm "Überwachung und Verwaltung".

  6. Stellen Sie sicher, dass alle drei Anfragen einen Cache-Miss haben.

Zusammenfassung

Sie haben jetzt erfolgreich die Zwischenspeicherung mit Unterstützung von Abfragezeichenfolgen in ARR konfiguriert. Weitere exemplarische Vorgehensweisen für ARR Version 2 finden Sie in den Dokumenten in diesem Artikel.