Administración de la configuración de la memoria caché y los perfiles
Microsoft Office SharePoint Server 2007 proporciona los siguientes tres tipos de opciones de almacenamiento en caché para poder maximizar el rendimiento de las aplicaciones y sitios web:
Memoria caché de resultados de página
Memoria caché de objetos
Memoria caché basada en disco
Memoria caché de resultados de página
La memoria caché de resultados de página almacena el resultado representado de todos los controles de una página determinada y almacena también varias versiones distintas de esta página representada previamente. La memoria caché de resultados de página se puede configurar en el nivel de la colección de sitios, en el nivel de sitio y para los diseños de página. Debe usar la característica de publicación del sitio para poder usar el almacenamiento en la memoria caché de resultados de página. La memoria caché de resultados de página está desactivada de forma predeterminada.
Nota
Dado que la memoria caché de resultados de página se almacena en la memoria, es importante tener memoria suficiente en el servidor cliente web.
Una vez que una página se representa por primera vez para un usuario, cada vez que el usuario vea la página, ésta se carga más rápido debido a que no es necesario volver a ejecutar los controles de la página .aspx para generar el HTML. Se reduce la cantidad de tiempo necesario para representar la página. La memoria caché de resultados de página puede aumentar el rendimiento del servidor, ya que reduce las actividades de control del servidor y las llamadas a la base de datos.
Cuando la solicitud de una página se representa desde la memoria caché de resultados de página, el servidor no necesita realizar el siguiente trabajo:
Recuperar el código fuente o los componentes de elementos web de la base de datos.
Volver a cargar y representar cada control.
Consultar los servidores de base de datos de los que puede depender el control para sus datos.
Perfiles de memoria caché
La memoria caché de resultados de página usa los perfiles de memoria caché anónimos y autenticados para almacenar la configuración del almacenamiento en caché en el nivel de la colección de sitios, el nivel de sitio individual o el nivel de página maestra.
Un perfil de caché define los siguientes tipos de comportamiento de caché:
El período de tiempo que los elementos deben permanecer en la memoria caché
La directiva de recortes de seguridad
La expiración de la configuración, como la duración y los cambios
La partición de una caché en función de los permisos de usuario, los derechos de usuario y otras variables personalizadas
Puesto que un perfil de caché puede definirse de forma centralizada para una colección de sitios, un perfil se puede actualizar en un lugar y el cambio se implementa inmediatamente en toda la colección de sitios.
Memoria caché de objetos
La memoria caché de objetos reduce la cantidad de tráfico entre el servidor web y la base de datos de SQL mediante el almacenamiento de los objetos, como listas y bibliotecas, configuraciones de sitios y diseños de página, en la memoria del servidor cliente web. Por consiguiente, las páginas que requieren estos elementos se pueden representar rápidamente, lo que aumenta la velocidad a la que se entregan las páginas en el explorador del cliente. La memoria caché de objetos está activada de forma predeterminada.
Nota
Dado que la memoria caché de objetos se almacena en la memoria, es importante tener memoria suficiente en el servidor cliente web.
La memoria caché de objetos se puede optimizar para una colección de sitios especificando varios valores de configuración:
El tamaño de la memoria caché de objetos.
Si se especifica un número más grande, se puede mejorar el rendimiento de algunos sitios de gran tamaño a costa de la memoria en cada servidor cliente web.
Cuándo se deben buscar cambios en una consulta en todas las listas del servidor.
Una consulta en todas las listas es la que muestra contenido de varias listas o bibliotecas. Algunos elementos Web, especialmente el elemento Web Consulta de contenido, suelen mostrar elementos de diversas listas y bibliotecas. Puede especificar que se busquen en el servidor todas las consultas en todas las listas o puede especificar una cantidad de tiempo (en segundos) en que los resultados se pueden recuperar de la caché. Esto puede mejorar el rendimiento, especialmente para las colecciones de sitios que contengan numerosas consultas en todas las listas.
Un multiplicador que se usará para recuperar más resultados que los que se solicitan.
El multiplicador se utiliza para asegurar que se incluyen todas las solicitudes de cliente en una consulta de varias listas y que se entrega un conjunto de resultados válido.
También puede usar la página Configuración de la caché de objetos para restablecer (vaciar) la caché de objetos y la caché basada en disco de un servidor individual o de todo el conjunto de servidores.
Memoria caché basada en disco
La memoria caché basada en disco almacena elementos que permiten representar páginas web en el explorador, como archivos .jpg, .js y .css. A diferencia de la memoria caché de objetos y la de resultados de página, que se almacenan en la memoria del servidor cliente web, la memoria caché basada en disco se almacena directamente en el disco duro del servidor. La primera vez que se llama a una página web, estos elementos se copian desde la base de datos en el disco duro y todas las solicitudes siguientes de dichos elementos proceden del disco duro del servidor web. La memoria caché basada en disco está desactivada de forma predeterminada.
Habilite la memoria caché basada en disco en el archivo Web.config de la aplicación web a la que desee aplicarla. Los cambios realizados en el archivo Web.config se aplicarán a todas las colecciones de sitios de la aplicación web.
Nota
El almacenamiento en caché basada en disco se conoce como almacenamiento en caché de BLOB (objeto binario grande) en el archivo Web.config.
Requisitos de la tarea
La configuración de la memoria caché de resultados de página se debe establecer en el nivel de la colección de sitios antes que en el nivel de sitio. Por consiguiente, realice estos procedimientos en el orden siguiente:
Configuración de las opciones de caché de resultados de página para una colección de sitios
Configuración de las opciones de caché de resultados de página en el nivel de sitio
Configuración de las opciones de caché de resultados de página para diseños de página
Para administrar otros valores de configuración de la memoria caché, puede realizar los siguientes procedimientos en cualquier orden:
Para obtener información sobre:
Tipos de almacenamiento en caché, planeación de la red y consideraciones de seguridad, vea Factores de planeación de capacidad y rendimiento adicionales (Office SharePoint Server).
Escenarios de uso comunes relacionados con la planeación del rendimiento y la capacidad, vea Cálculo de requisitos de rendimiento y capacidad (Office SharePoint Server).
Almacenamiento en la memoria caché de contenido de páginas con contenido personalizado, vea Planeación de la seguridad para un entorno de acceso anónimo externo (Office SharePoint Server).