Configuración de caché para una aplicación web (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se describe cómo configurar la memoria caché BLOB basada en disco, los perfiles de memoria caché de resultados de página y la memoria caché de objetos para una aplicación web de Microsoft SharePoint Server 2010.

La habilitación y configuración de la memoria caché BLOB y los cambios en la configuración de los perfiles de memoria caché de resultados de página y la memoria caché de objetos se realizan en el archivo Web.config en la aplicación web a la que desea aplicar los cambios. Los cambios realizados en el archivo Web.config se aplicarán a todas las colecciones de sitios de la aplicación web.

Nota

La configuración de los perfiles de memoria caché de resultados de página y la memoria caché de objetos en el nivel de la aplicación web reemplazará cualquier configuración realizada por los administradores del sitio en el nivel de la colección de sitios o en niveles inferiores.

Sugerencia

Puede haber ocasiones en que la memoria caché BLOB no esté sincronizada con el contenido. Por ejemplo, después de restaurar una base de datos de contenido, la memoria caché BLOB no estará sincronizada con el contenido. Para resolver esta situación, debe vaciar la memoria caché BLOB. Para obtener más información, vea Vaciado de la memoria caché BLOB (SharePoint Server 2010).

Para obtener más información, vea Operaciones de configuración de caché (SharePoint Server 2010).

Procedimientos incluidos en esta tarea:

  • Configuración de la memoria caché BLOB

  • Configuración del perfil de memoria caché de resultados de página

  • Configuración de la memoria caché de objetos

Configuración de la memoria caché BLOB

De forma predeterminada, la memoria caché BLOB basada en disco está desactivada y debe habilitarse en el servidor front-end web si desea usarla. Use este procedimiento para configurar las opciones de memoria caché basada en disco para una aplicación web.

Importante

Antes de realizar cambios en el archivo Web.config, haga una copia del archivo con otro nombre (por ejemplo, Web.config1) de forma que, si se comete un error en el archivo, pueda restaurar el archivo original.

Para configurar las opciones de memoria caché BLOB

  1. Compruebe que tiene las credenciales administrativas necesarias. Debe ser miembro del grupo Administradores del equipo local para llevar a cabo este procedimiento.

  2. Haga clic en Inicio, elija Herramientas administrativas y, a continuación, haga clic en Administrador de Internet Information Services (IIS).

  3. En el panel Conexiones del Administrador de Internet Information Services (IIS), haga clic en el signo más (+) situado junto al nombre del servidor que contiene la aplicación web y, a continuación, haga clic en el signo más situado junto a Sitios para ver las aplicaciones web que se han creado.

  4. Haga clic con el botón secundario en el nombre de la aplicación web para la que desee configurar la memoria caché basada en disco y, a continuación, haga clic en Explorar. Se abrirá el Explorador de Windows con los directorios que aparecen para la aplicación web seleccionada.

  5. Haga clic con el botón secundario en web.config y, a continuación, haga clic en Abrir.

  6. Si aparece el cuadro de diálogo Windows, elija Seleccionar un programa de la lista de programas instalados y, a continuación, haga clic en Aceptar.

  7. En el cuadro de diálogo Abrir con , haga clic en Bloc de notas y después en Aceptar.

  8. En el archivo de Bloc de notas web.config, busque la siguiente línea: <BlobCache location="" path="\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$" maxSize="10" enabled="false" />

  9. En esta línea, cambie el atributo location para especificar un directorio que tenga suficiente espacio para el tamaño de la memoria caché.

    Nota

    Se recomienda especificar un directorio que no esté en la misma unidad en la que están almacenados los archivos de intercambio del sistema operativo del servidor o los archivos de registro del servidor.

  10. Para agregar o quitar tipos de archivo de la lista de tipos de archivo para guardar en la memoria caché, para el atributo path, modifique la expresión regular para incluir o quitar la extensión de archivo correspondiente. Si agrega extensiones de archivo, asegúrese de separar cada tipo de archivo con una barra vertical (|), como se muestra en esta línea de código.

  11. Para cambiar el tamaño de la memoria caché, escriba un nuevo número para maxSize. El tamaño se expresa en gigabytes (GB) y el valor predeterminado es 10 GB.

    Importante

    Se recomienda no establecer el tamaño de la memoria caché en menos de 10 GB. Al establecer el tamaño de la memoria caché, asegúrese de especificar un número lo bastante alto para proporcionar como mínimo una capacidad de almacenamiento en búfer un 20 por ciento superior al tamaño estimado del contenido que se almacenará en la memoria caché.

  12. Para habilitar la memoria caché BLOB, cambie el atributo enabled de "false" a "true".

  13. Guarde el archivo de Bloc de notas y, a continuación, ciérrelo.

Advertencia

Al guardar un cambio en el archivo web.config, la aplicación web de Internet Information Services (IIS) 7.0 se recicla automáticamente. Este reciclaje puede causar una breve interrupción del servicio en los sitios que contiene la aplicación web y los usuarios pueden perder el estado de la sesión. Para obtener información acerca del reciclaje de aplicaciones web en IIS 7.0, vea el tema sobre el reciclaje de procesos de IIS (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0xC0A).

Configuración del perfil de memoria caché

El perfil de memoria caché se puede configurar en la interfaz de usuario en el nivel de la colección de sitios mediante un administrador de la colección de sitios o en el nivel de la aplicación web mediante un administrador del servidor front-end web. La memoria caché de resultados de página se debe habilitar en el nivel de la colección de sitios para poder configurar los perfiles de memoria caché de resultados de página en el nivel de la colección de sitios o el nivel de la aplicación web. Si los perfiles de memoria caché de resultados de página se habilitan en el nivel de la aplicación web, la configuración especificada en Web.config se usará para todos los perfiles de memoria caché de resultados de página, lo que invalida los valores que se hayan especificado mediante la interfaz de usuario en el nivel de la colección de sitios.

Nota

Para usar la memoria caché de resultados de página y la configuración de perfil de memoria caché asociada, debe usar la característica de publicación en el sitio.

Use este procedimiento para configurar el perfil de memoria caché para una aplicación web.

Importante

Antes de efectuar cambios en el archivo web.config, haga una copia del archivo con un nombre diferente (por ejemplo, web.config1) de modo que, si se comete un error en el archivo, pueda restaurar el archivo original.

Para configurar el perfil de memoria caché de resultados de página

  1. Compruebe que tiene las credenciales administrativas necesarias. Debe ser miembro del grupo Administradores del equipo local para configurar el perfil de memoria caché.

  2. Haga clic en Inicio, elija Herramientas administrativas y, a continuación, haga clic en Administrador de Internet Information Services (IIS).

  3. En el Administrador de Internet Information Services (IIS), en el panel Conexiones haga clic en el signo más (+) situado junto al nombre del servidor que contiene la aplicación web y, a continuación, haga clic en el signo más situado junto a Sitios para ver las aplicaciones web que se han creado.

  4. Haga clic con el botón secundario en el nombre de la aplicación web para la que desee configurar la memoria caché basada en disco y, a continuación, haga clic en Explorar. Se abre Windows Explorer, con los directorios de la aplicación web seleccionada.

  5. Haga clic con el botón secundario en web.config y, a continuación, haga clic en Abrir.

  6. Si aparece el cuadro de diálogo Windows, elija Seleccionar un programa de la lista de programas instalados y, a continuación, haga clic en Aceptar.

  7. En el cuadro de diálogo Abrir con , haga clic en Bloc de notas y después en Aceptar.

  8. En el archivo de Bloc de notas web.config, busque la siguiente línea: <OutputCacheProfiles useCacheProfileOverrides="false" varyByHeader="" varyByParam="*"  varyByCustom="" varyByRights="true" cacheForEditRights="false" />

  9. Para habilitar el perfil de memoria caché en el nivel de la aplicación web, cambie el atributo useCacheProfileOverrides de "false" a "true".

  10. Para invalidar el atributo varyByHeader, escriba un parámetro personalizado según se especifica en la entrada de biblioteca de clases de .NET Framework de la propiedad HttpCachePolicy.VaryByHeaders (https://go.microsoft.com/fwlink/?linkid=164238&clcid=0xC0A).

  11. Para invalidar el atributo varyByParam, escriba un parámetro personalizado según se especifica en la entrada de biblioteca de clases de .NET Framework de la propiedad HttpCachePolicy.VaryByHeaders (https://go.microsoft.com/fwlink/?linkid=164242&clcid=0xC0A).

  12. Para invalidar el atributo varyByCustom, escriba un parámetro personalizado según se especifica en la entrada de biblioteca de clases de .NET Framework del método HttpCachePolicy.SetVaryByCustom (https://go.microsoft.com/fwlink/?linkid=164240&clcid=0xC0A).

  13. Para invalidar el atributo varyByRights, cambie el valor de "true" a "false". La selección de esta opción garantiza que los usuarios tengan permisos idénticos en todos los objetos protegibles para ver la misma página almacenada en memoria caché que cualquier otro usuario.

  14. Para invalidar el atributo cacheForEditRights, cambie el atributo cacheForEditRights de "false" a "true". De esta forma, se omitirá el comportamiento normal que hace que las páginas de los usuarios con permisos de edición se guarden en la memoria caché.

  15. Guarde el archivo de Bloc de notas y, a continuación, ciérrelo.

Advertencia

Al guardar un cambio en el archivo web.config, la aplicación web de Internet Information Services (IIS) 7.0 se recicla automáticamente. Este reciclaje puede causar una breve interrupción del servicio en los sitios que contiene la aplicación web y los usuarios pueden perder el estado de la sesión. Para obtener información acerca del reciclaje de aplicaciones web en IIS 7.0, vea el tema sobre el reciclaje de procesos de IIS (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0xC0A).

Configuración de la memoria caché de objetos

La configuración de la memoria caché de objetos se puede establecer en el nivel de la colección de sitios en la interfaz de usuario mediante un administrador de la colección de sitios y está activada de forma predeterminada. El tamaño máximo de la memoria caché se puede establecer en el nivel de la aplicación web en el servidor front-end web para aplicar una restricción sobre la cantidad máxima de memoria que la memoria caché puede usar para todas las colecciones de sitios. Por ejemplo, las colecciones de sitios específicas pueden tener el tamaño de la memoria caché de objetos establecido en 100 MB, mientras que el de la aplicación web se puede establecer en 1 GB. En este caso, no se usará más de 1 GB de memoria en todas las memorias caché del servidor.

Nota

Para usar la memoria caché de objetos, debe usar la característica de publicación en el sitio.

Siga esta procedimiento para configurar la memoria caché de objetos para una aplicación web en un servidor front-end web.

Importante

Antes de efectuar cambios en el archivo web.config, haga una copia del archivo con un nombre diferente (por ejemplo, web.config1) de modo que, si se comete un error en el archivo, pueda restaurar el archivo original.

Para configurar la memoria caché de objetos

  1. Compruebe que tiene las credenciales administrativas necesarias. Debe ser miembro del grupo Administradores del equipo local para configurar la memoria caché de objetos.

  2. Haga clic en Inicio, elija Herramientas administrativas y, a continuación, haga clic en Administrador de Internet Information Services (IIS).

  3. En el panel Conexiones del Administrador de Internet Information Services (IIS), haga clic en el signo más (+) situado junto al nombre del servidor que contiene la aplicación web y, a continuación, haga clic en el signo más situado junto a Sitios para ver las aplicaciones web que se han creado.

  4. Haga clic con el botón secundario en el nombre de la aplicación web para la que desee configurar la memoria caché basada en disco y, a continuación, haga clic en Explorar. Se abrirá el Explorador de Windows con los directorios que aparecen para la aplicación web seleccionada.

  5. Haga clic con el botón secundario en web.config y, a continuación, haga clic en Abrir.

  6. Si aparece el cuadro de diálogo Windows, elija Seleccionar un programa de la lista de programas instalados y, a continuación, haga clic en Aceptar.

  7. En el cuadro de diálogo Abrir con , haga clic en Bloc de notas y después en Aceptar.

  8. En el archivo del Bloc de notas Web.config, busque la línea siguiente: <ObjectCache maxSize="100" />

  9. Para cambiar el tamaño de la memoria caché, escriba un nuevo número para maxSize. El tamaño se expresa en megabytes (MB) y el valor predeterminado es 100 MB.

  10. Guarde el archivo del Bloc de notas y, a continuación, ciérrelo.

Advertencia

Al guardar un cambio en el archivo web.config, la aplicación web de Internet Information Services (IIS) 7.0 se recicla automáticamente. Este reciclaje puede causar una breve interrupción del servicio en los sitios que contiene la aplicación web y los usuarios pueden perder el estado de la sesión. Para obtener información acerca del reciclaje de aplicaciones web en IIS 7.0, vea el tema sobre el reciclaje de procesos de IIS (https://go.microsoft.com/fwlink/?linkid=154094&clcid=0xC0A).

See Also

Concepts

Operaciones de configuración de caché (SharePoint Server 2010)
Planeación del almacenamiento en caché y el rendimiento (SharePoint Server 2010)