Istanze in cui HTTP.sys non memorizza nella cache il contenuto
Questo articolo presenta istanze in cui il driver HTTP.sys non memorizza nella cache il contenuto.
Versione originale del prodotto: Internet Information Services 8.0
Numero KB originale: 817445
Situazioni in cui HTTP.sys non memorizza nella cache
La HTTP.sys
cache della risposta memorizza nella cache qualsiasi richiesta con il flag appropriato nell'intestazione della richiesta. Questa cache è disabilitata per ogni richiesta. Tuttavia, se una o più delle condizioni seguenti sono vere, HTTP.sys
non memorizza nella cache la risposta della richiesta:
La richiesta non è una richiesta anonima.
La richiesta richiede l'autenticazione. Ad esempio, la richiesta contiene un'intestazione
Authorization:
.Il sito Web è configurato per l'uso di un piè di pagina.
La compressione dinamica è abilitata e viene usata per la risposta.
Nota
La compressione statica può essere usata con
HTTP.sys
la memorizzazione nella cache.Il file statico è un file UNC (Universal Naming Convention) e la chiave del
DoDirMonitoringForUnc
Registro di sistema non è abilitata.Nota
È possibile utilizzare la
DoDirMonitoringForUnc
proprietà del Registro di sistema (valore DWORD) per ripristinare la cache dei file statici in una cache di notifica delle modifiche. Questa impostazione è la seguente:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters
Il valore predefinito è 0 o non è abilitato. Può essere impostato su 1 per abilitare la memorizzazione nella cache del contenuto statico in base alla notifica delle modifiche.La richiesta contiene una stringa di query.
La cache è disabilitata. Ovvero, la proprietà della
MD_VR_NO_CACHE
metabase è uguale a 1.Nota
Altre informazioni sulla
MD_VR_NO_CACHE
proprietà metabase sono disponibili nella documentazione del prodotto. Per visualizzare questa documentazione, vedere DisableStaticFileCache.La richiesta ha un corpo di entità.
Il mapping dei certificati è abilitato per l'URL.
La registrazione personalizzata è abilitata per il sito Web.
La versione HTTP della richiesta non è 1.1 o 1.0.
La richiesta contiene un'intestazione
Translate: f
.Un'intestazione
Expect:
che non contiene esattamente100 continue
è presente.La richiesta contiene un'intestazione o un'intestazione
If-Range:
Range:
.Nota
HTTP.sys
elabora solo risposte intere.HTTP.sys
non tenta di inviare risposte a intervalli.La risposta si estende su più
SendResponse
chiamate eSendResponseEntityBody
.Nota
Una risposta memorizzabile nella cache deve scendere in una singola chiamata vettoriale
SendResponse
.Le dimensioni totali della risposta sono maggiori delle dimensioni massime per risposta. Il valore massimo è controllato dalla chiave del
UriMaxUriBytes
Registro di sistema e il valore predefinito è 256 KB.Le dimensioni dell'intestazione della risposta sono maggiori delle dimensioni massime dell'intestazione per risposta. Il valore predefinito è 1.024 byte.
La cache è già piena. Le dimensioni predefinite sono proporzionali alla memoria fisica nel computer.
La risposta è di lunghezza zero.
Viene installato un filtro ISAPI (Internet Server Application Program Interface) che non supporta la cache.
Nota
Per impostazione predefinita, i filtri ISAPI non supportano la cache. È necessario impostare la
FilterEnableCache
proprietà metabase per il filtro per renderla compatibile con la cache. Tutti i filtri in un'installazione predefinita di IIS sono compatibili con la cache. Sono inclusi FrontPage e ASP.NET.
Per altre informazioni sullaFilterEnableCache
proprietà metabase, vedere Novità della distribuzione Windows 10.È possibile accedere a un file statico come documento predefinito. Ad esempio, Default.htm esiste nella directory radice. L'accesso al file specifico per nome (
http://contoso.com/default.htm/
) fa sìHTTP.sy
che s memorizza nella cache il file. L'accesso al sito Web richiedendo la cartella radice (http://contoso.com/
) genera una risposta non memorizzata nella cache.Nota
Se la prima pagina elencata nell'elenco Documento predefinito non è accessibile, IIS tenta di gestire la seconda pagina nell'elenco Documento predefinito. In questo caso, tale pagina statica non verrà servita dalla cache.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per