Instanzen, in denen HTTP.sys keine Inhalte zwischenspeichert
In diesem Artikel werden Instanzen vorgestellt, bei 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 jede Anforderung mit dem entsprechenden Flag im Anforderungsheader zwischen. Dieser Cache ist auf Anforderungsbasis deaktiviert. Wenn jedoch mindestens eine der folgenden Bedingungen zutrifft, HTTP.sys
speichert die Anforderungsantwort nicht zwischen:
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
Die statische Komprimierung kann beim Zwischenspeichern
HTTP.sys
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 (DWORD-Wert) verwenden, um den Cache der statischen Datei wieder 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 verfügt über einen Entitätstext.
Die Zertifikatzuordnung ist für die URL aktiviert.
Die benutzerdefinierte Protokollierung ist für die Website aktiviert.
Die HTTP-Anforderungsversion ist nicht 1.1 oder 1.0.
Die Anforderung enthält einen
Translate: f
-Header.Ein
Expect:
Header, der nicht genau100 continue
enthält, ist vorhanden.Die Anforderung enthält entweder einen
If-Range:
-Header oder einenRange:
-Header.Hinweis
HTTP.sys
verarbeitet nur ganze Antworten.HTTP.sys
versucht nicht, Bereichsantworten zu senden.Die Antwort umfasst mehrere
SendResponse
- undSendResponseEntityBody
-Aufrufe.Hinweis
Eine zwischenspeicherbare Antwort muss in einem einzelnen vektorierten
SendResponse
Aufruf zurückgegeben werden.Die Gesamtantwortgröße ist größer als die maximale Größe pro Antwort. Der Höchstwert wird durch den
UriMaxUriBytes
Registrierungsschlüssel gesteuert, und der Standardwert beträgt 256 KB.Die Größe des Antwortheaders ist größer als die maximale Headergröße pro Antwort. Der Standardwert ist 1.024 Byte.
Der Cache ist bereits voll. Die Standardgröße ist proportional zum physischen Arbeitsspeicher auf dem Computer.
Die Antwort hat die Länge 0 (null).
Ein ISAPI-Filter (Internet Server Application Program Interface), der nicht cachefähig ist, ist installiert.
Hinweis
Standardmäßig sind ISAPI-Filter 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. Dies schließt FrontPage und ASP.NET ein.
Weitere Informationen zurFilterEnableCache
Metabasiseigenschaft finden Sie unter Neuerungen in Windows 10 Bereitstellung.Auf eine statische Datei wird als Standarddokument zugegriffen. (Beispielsweise ist Default.htm im Stammverzeichnis vorhanden.) Der Zugriff auf die bestimmte Datei anhand des Namens (
http://contoso.com/default.htm/
) bewirkt, dassHTTP.sy
s die Datei zwischenspeichert. 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 Liste Standarddokument aufgeführt ist, nicht zugegriffen werden kann, versucht IIS, die zweite Seite in der Liste Standarddokument zu bedienen. In diesem Fall wird diese statische Seite nicht aus dem Cache bereitgestellt.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für