Instanzen, in denen HTTP.sys keine Inhalte zwischenspeichert

In diesem Artikel werden Instanzen vorgestellt, in denen der HTTP.sys-Treiber keine Inhalte zwischenspeichert.

Ursprüngliche Produktversion:   Internetinformationsdienste 8.0
Ursprüngliche KB-Nummer:   817445

Situationen, in denen HTTP.sys nicht zwischengespeichert wird

Der HTTP.sys Antwortcache speichert alle Anforderungen mit dem entsprechenden Flag im Anforderungsheader zwischen. Dieser Cache ist auf Anforderungsbasis deaktiviert. Wenn jedoch eine oder mehrere der folgenden Bedingungen erfüllt sind, HTTP.sys wird die Anforderungsantwort nicht zwischengespeichert:

  • Die Anforderung ist keine anonyme Anforderung.

  • Die Anforderung erfordert eine Authentifizierung. (Die Anforderung enthält z. B. einen Authorization: Header.)

  • Die Website ist für die Verwendung einer Fußzeile konfiguriert.

  • Die dynamische Komprimierung ist aktiviert und wird für die Antwort verwendet.

    Hinweis

    Statische Komprimierung kann beim HTTP.sys Zwischenspeichern verwendet werden.

  • Die statische Datei ist eine UNC-Datei (Universal Naming Convention), und der DoDirMonitoringForUnc Registrierungsschlüssel ist nicht aktiviert.

    Hinweis

    Sie können die DoDirMonitoringForUnc Registrierungseigenschaft (einen DWORD-Wert) verwenden, um den statischen Dateicache zurück in einen Änderungsbenachrichtigungscache zu wechseln. Dies wird wie folgt festgelegt: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters
    Der Standardwert ist 0 oder nicht aktiviert. Sie kann auf 1 festgelegt werden, um das Zwischenspeichern statischer Inhalte basierend auf Änderungsbenachrichtigungen zu ermöglichen.

  • Die Anforderung enthält eine Abfragezeichenfolge.

  • Der Cache ist deaktiviert. (Das heißt, die MD_VR_NO_CACHE Metabasiseigenschaft ist gleich 1.)

    Hinweis

    Weitere Informationen zur MD_VR_NO_CACHE Metabasiseigenschaft finden Sie in der Produktdokumentation. Informationen zum Anzeigen dieser Dokumentation finden Sie unter DisableStaticFileCache.

  • Die Anforderung hat einen Entitätstext.

  • Die Zertifikatzuordnung ist für die URL aktiviert.

  • Die benutzerdefinierte Protokollierung ist für die Website aktiviert.

  • Die ANFORDERUNGS-HTTP-Version ist nicht 1.1 oder 1.0.

  • Die Anforderung enthält einen Translate: f-Header.

  • Ein Expect: Header, der nicht genau 100 continue enthält, ist vorhanden.

  • Die Anforderung enthält entweder eine If-Range: Kopfzeile oder eine Range: Kopfzeile.

    Hinweis

    HTTP.sys verarbeitet nur ganze Antworten. HTTP.sys versucht nicht, Bereichsantworten zu senden.

  • Die Antwort umfasst mehrere SendResponse SendResponseEntityBody Und Anrufe.

    Hinweis

    Eine zwischenspeicherbare Antwort muss in einem einzigen, vektorierten Aufruf nach unten SendResponse gehen.

  • Die Gesamtantwortgröße ist größer als die maximale Größe pro Antwort. Das Maximum wird vom UriMaxUriBytes Registrierungsschlüssel gesteuert, und der Standardwert ist 256 KB.

  • Die Größe der Antwortkopfzeile ist größer als die maximale Headergröße pro Antwort. Der Standardwert ist 1.024 Bytes.

  • Der Cache ist bereits voll. Die Standardgröße ist proportional zum physischen Arbeitsspeicher auf dem Computer.

  • Die Antwort ist null lang.

  • Ein ISAPI-Filter (Internet Server Application Program Interface), der keinen Cache erkennt, wird installiert.

    Hinweis

    ISAPI-Filter sind standardmäßig nicht cachefähig. Sie müssen die FilterEnableCache Metabasiseigenschaft für den Filter festlegen, damit er cachefähig ist. Alle Filter in einer Standardinstallation von IIS sind cachefähig. Dazu gehören FrontPage und ASP.NET.
    Weitere Informationen zur FilterEnableCache Metabasiseigenschaft finden Sie unter Neuigkeiten in Windows 10 Bereitstellung.

  • Auf eine statische Datei wird als Standarddokument zugegriffen. (Beispielsweise ist Default.htm im Stammverzeichnis vorhanden.) Durch den Zugriff auf die spezifische Datei anhand des Namens ( ) wird http://contoso.com/default.htm/ HTTP.sy die Datei zwischengespeichert. Der Zugriff auf die Website durch Anfordern des Stammordners ( http://contoso.com/ ) führt zu einer nicht zwischengespeicherten Antwort.

    Hinweis

    Wenn auf die erste Seite, die in der Standarddokumentliste aufgeführt ist, nicht zugegriffen werden kann, versucht IIS, die zweite Seite in der Standarddokumentliste zu bedienen. In diesem Fall wird diese statische Seite nicht aus dem Cache bereitgestellt.