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.sys el almacenamiento en caché.

  • El archivo estático es un archivo de convención de nomenclatura universal (UNC) y la clave DoDirMonitoringForUnc del 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é DoDirMonitoringForUnc de 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_CACHE propiedad metabase es igual a 1).

    Nota

    Encontrará más información sobre la MD_VR_NO_CACHE propiedad 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 continue presente.

  • La solicitud contiene un If-Range: encabezado o un Range: encabezado.

    Nota

    HTTP.sys procesa solo respuestas enteras. HTTP.sys no intenta enviar respuestas a intervalos.

  • La respuesta abarca varias SendResponse y SendResponseEntityBody llamadas.

    Nota

    Una respuesta que se puede almacenar en caché debe bajar en una sola llamada SendResponse vectorial.

  • 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 UriMaxUriBytes del 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 FilterEnableCache propiedad 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 la FilterEnableCache propiedad 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é el HTTP.sy archivo. El acceso al sitio web mediante la solicitud de la carpeta raíz ( ) da como resultado http://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é.