Instancias en las que HTTP.sys no almacena en caché el contenido
En este artículo se presentan instancias en las que el HTTP.sys no almacena en caché el contenido.
Versión del producto original: Internet Information Services 8.0
Número KB original: 817445
Situaciones en HTTP.sys no se almacena en caché
La HTTP.sys memoria caché de respuesta almacena en caché cualquier solicitud con la marca adecuada en el encabezado de la solicitud. Esta memoria caché está deshabilitada por solicitud. Sin embargo, si se cumple una o varias de las siguientes condiciones, no almacena en caché HTTP.sys la respuesta de solicitud:
La solicitud no es una solicitud anónima.
La solicitud requiere autenticación. (Por ejemplo, la solicitud contiene un
Authorization:encabezado).El sitio web está configurado para usar un pie de página.
La compresión dinámica está habilitada y se usa para la respuesta.
Nota
La compresión estática se puede usar con
HTTP.sysel almacenamiento en caché.El archivo estático es un archivo de convención de nomenclatura universal (UNC) y la clave
DoDirMonitoringForUncdel Registro no está habilitada.Nota
Puede usar la propiedad del Registro (un valor DWORD) para cambiar la memoria caché de archivos estáticos a una memoria caché
DoDirMonitoringForUncde notificaciones de cambios. Esto se establece de la siguiente manera:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Inetinfo\Parameters
El valor predeterminado es 0 o no está habilitado. Se puede establecer en 1 para habilitar el almacenamiento en caché del contenido estático en función de la notificación de cambios.La solicitud contiene una cadena de consulta.
La memoria caché está deshabilitada. (Es decir, la
MD_VR_NO_CACHEpropiedad metabase es igual a 1).Nota
Encontrará más información sobre la
MD_VR_NO_CACHEpropiedad metabase en la documentación del producto. Para ver esta documentación, vea DisableStaticFileCache.La solicitud tiene un cuerpo de entidad.
La asignación de certificados está habilitada para la dirección URL.
El registro personalizado está habilitado para el sitio web.
La versión HTTP de solicitud no es 1.1 ni 1.0.
La solicitud contiene un encabezado
Translate: f.Un
Expect:encabezado que no contiene exactamente está100 continuepresente.La solicitud contiene un
If-Range:encabezado o unRange:encabezado.Nota
HTTP.sysprocesa solo respuestas enteras.HTTP.sysno intenta enviar respuestas a intervalos.La respuesta abarca varias
SendResponseySendResponseEntityBodyllamadas.Nota
Una respuesta que se puede almacenar en caché debe bajar en una sola llamada
SendResponsevectorial.El tamaño total de la respuesta es mayor que el tamaño máximo por respuesta. El máximo se controla mediante la clave
UriMaxUriBytesdel Registro y el valor predeterminado es 256 KB.El tamaño del encabezado de respuesta es mayor que el tamaño máximo de encabezado por respuesta. El valor predeterminado es 1.024 bytes.
La memoria caché ya está llena. El tamaño predeterminado es proporcional a la memoria física del equipo.
La respuesta es de longitud cero.
Se instala un filtro de la Interfaz de programa de aplicaciones de Internet Server (ISAPI) que no admite caché.
Nota
De forma predeterminada, los filtros ISAPI no son conscientes de caché. Debe establecer la
FilterEnableCachepropiedad metabase del filtro para que sea consciente de la memoria caché. Todos los filtros de una instalación predeterminada de IIS son conscientes de la memoria caché. Esto incluye FrontPage y ASP.NET.
Para obtener más información acerca de laFilterEnableCachepropiedad metabase, vea Novedadesde Windows 10 implementación .Se tiene acceso a un archivo estático como documento predeterminado. (Por ejemplo, Default.htm existe en el directorio raíz). El acceso al archivo específico por nombre (
http://contoso.com/default.htm/) hace que s para almacenar en caché elHTTP.syarchivo. El acceso al sitio web mediante la solicitud de la carpeta raíz ( ) da como resultadohttp://contoso.com/una respuesta no almacenada en caché.Nota
Si la primera página que aparece en la lista Documento predeterminado es inaccesible, IIS intenta servir la segunda página de la lista Documento predeterminado. En esta situación, esa página estática no se sirve desde la memoria caché.