Freigeben über


Konfigurieren der Zwischenspeicherung mit Unterstützung von Abfragezeichenfolgen im Application Request Routing

von CJ Pattekar

Dieser Abschnitt des Dokuments bezieht sich auf Microsoft Application Request Routing Version 2 (Routing von Anwendungsanforderungen) 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 können. Wenn dies noch nicht geschehen ist, wird dringend empfohlen, die folgende exemplarischen Vorgehensweisen einzusehen, bevor Sie fortfahren:

Wenn Routing von Anwendungsanforderungen Version 2 noch nicht installiert ist, kann es über diese Adresse herunterladen werden:

  • Microsoft Application Request Routing (Anwendungsanforderungsrouting) 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 (Anwendungsanforderungsrouting) 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.

Bei dieser exemplarischen Vorgehensweise wird davon ausgegangen, dass die Serverfarm bereits erstellt wurde. Andernfalls befolgen Sie die exemplarische Vorgehensweise Definieren und Konfigurieren einer Serverfarm Routing von Anwendungsanforderungen. In dieser exemplarischen Vorgehensweise wird auch davon ausgegangen, dass mindestens ein primäres Cachelaufwerk zum Zwischenspeichern zu ARR hinzugefügt wurde. Wenn nicht, befolgen Sie die exemplarische Vorgehensweise Konfigurieren und Aktivieren des Datenträgercaches in Anwendungsanforderungsrouting.

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

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

  5. Die folgenden Symbole werden angezeigt:

    Screenshot of Server Farms dialog in I I S Manager, with icons displayed and Caching highlighted.

  6. Doppelklicken Sie auf Zwischenspeichern.

    Screenshot of Caching dialog, with Ignore query string default setting selected in Query String Support drop down.

  7. Stellen Sie sicher, dass die Dropdownliste Abfragezeichenfolgenunterstützung auf Abfragezeichenfolge ignorierenfestgelegt ist. Dies ist die Standardeinstellung.

Überprüfen der Funktionalität:

  1. Anfordern von /arr/arr.htm?query=5 und /arr/arr.htm?query=10
  2. Navigieren Sie zur Benutzeroberfläche für Routing von Anwendungsanforderungen 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 und die andere Anforderung ein Cachetreffer ist.

Löschen Sie als Bereinigung alle zwischengespeicherten Objekte mithilfe von Schritten, die in der exemplarischen Vorgehensweise Löschen zwischengespeicherter Objekte und Zurücksetzen von Laufzeitstatistiken für die Serverfarm aufgeführt sind, 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 zum Feature Zwischenspeichern der Serverfarm.
  2. Legen Siedie Dropdownliste Abfragezeichenfolgenunterstützung auf nicht zwischenspeichern fest.

Überprüfen der Funktionalität:

  1. Anfordern von /arr/arr.htm?query=5 und /arr/arr.htm?query=10
  2. Navigieren Sie zur Benutzeroberfläche für Routing von Anwendungsanforderungen 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 zum Feature 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 Anforderungen

    • /arr/arr.htm?query=5
    • /arr/arr.htm?query=10
    • /arr/arr.htm
  2. Navigieren Sie zur Benutzeroberfläche für Routing von Anwendungsanforderungen 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 Anforderungen Cachefehler sind.

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.