Cuando ajuste SuperCache y pruebe sus opciones, los encabezados de estado HTTP especiales generados lo ayudarán mucho. El sistema de SuperCache sirve encabezados HTTP específicos que brindan información sobre el estado actual del sistema y si un recurso web determinado está almacenado en caché o no.
Importante :Antes de verificar cómo funciona SuperCache, debe prestar atención a los tipos de almacenamiento en caché al usar cookies y los encabezados de servidor excluidos del almacenamiento en caché. Estas configuraciones están disponibles en SuperCache » Configuración avanzada » Configuración avanzada.
¿Cómo funciona el almacenamiento en caché en SuperCache?
SuperCache es un sistema de almacenamiento en caché y aceleración web que aplica técnicas y enfoques básicos de almacenamiento en caché, como el proxy inverso.
Cuando una página dada del sitio web se carga por primera vez, SuperCache mantendrá una versión en caché de la página para uso futuro.
FALTA DE CACHE – (la página solicitada no está disponible en el caché)
(
(2 ) SuperCache busca la página solicitada en el caché y no la encuentra. Tal omisión se denomina Cache MISS. SuperCache necesita acceder al sitio web de la página solicitada.
(3 ) SuperCache envía una consulta para el recurso web page.html al servidor de origen.
(4 ) El servidor de origen devuelve la página web a SuperCache.
(5 ) SuperCache recibe, copia la página en el caché y la envía de vuelta al cliente web.
(6 ) El navegador web recibe el recurso web solicitado.
HIT de caché – (la página solicitada está disponible en el caché)
Una vez que la página se almacena en caché, se sirve directamente en las próximas consultas sin enviar nuevas solicitudes al servidor de origen.
(
(2 ) SuperCache busca en la caché la página solicitada y la encuentra (Cache HIT). SuperCache sirve la página web directamente al cliente, esta vez sin recurrir al servidor de origen.
Comprobación y estado de caché en SuperCache
La verificación de caché se puede realizar a través de Developer Tool, que está disponible de forma predeterminada en los navegadores más comunes, o a través de una consola. El encabezado especial devuelto por SuperCache se comprueba durante este procedimiento.
Comprobar a través de un navegador
Hay una herramienta de desarrollo disponible en Firefox y Chrome a través de la cual puede verificar los encabezados HTTP intercambiados por el navegador y SuperCache.
Para realizar una verificación a través de Firefox o Chrome, cargue una página web y presione F12 (o Ctrl+Shift+K).
Verifique los encabezados HTTP y busque el X-SH-Cache* encabezado en la respuesta del servidor.
Comprobar a través de una consola
Puede verificar los encabezados HTTP en la respuesta del sitio web también a través de una consola.
Las pruebas de caché se pueden realizar a través de una máquina remota.
Si la máquina admite curl, esto es lo que debe usar:
curl -I http://cookies.buenejemplo.eu
cookies.goodexample.eu:reemplazar con la URL del sitio web;
Encabezados de estado HTTP servidos por SuperCache
Cuando una página web se carga con SuperCache activado, los encabezados de respuesta del servidor mostrarán uno de los siguientes encabezados HTTP especiales:
Estado de caché X-SH:HIT
Este estado significa que se sirve el contenido de la página web en caché. El almacenamiento en caché está activado y en ejecución.
X-SH-Cache-Status:MISS
Este estado significa que el contenido almacenado en caché no se sirve. Si está visitando una página web por primera vez, obtendrá este estado. Al cargar la siguiente página, el estado será HIT. Si cada vez que se carga una página siguiente, el estado es MISS, esto significa que hay una condición, un encabezado HTTP o una cookie HTTP que impide el cobro.
Este estado también se puede generar si:
– la página se carga por primera vez;
– el sitio web sirve el encabezado Set-Cookie que no está excluido del almacenamiento en caché en SuperCache;
– el El sitio web sirve un encabezado Cache-Control con una directiva que restringe el almacenamiento en caché de SuperCache.
X-SH-Cache-Status:BYPASS
Este estado significa que el contenido almacenado en caché no se sirve. La razón más común para esto podría ser una cookie excluida, lo que significa que SuperCache no entregará contenido almacenado en caché. Se puede recibir BYPASS en caso de que se genere una cookie de cliente para la autenticación que se excluya del almacenamiento en caché. Puede ver estas cookies a continuación en el artículo.
X-SH-Cache-Status:Excluido
Este estado tiene como objetivo informarle que el contenido en caché no se carga para la página web ya que su URL está excluida del almacenamiento en caché. Puede cambiar esto en Excluir direcciones URL del almacenamiento en caché.
X-SH-Cache-Disabled:1
Este estado significa que el almacenamiento en caché está desactivado en SuperCache Manager en cPanel. La versión en caché de la página web no se sirve.
Estado de caché X-SH:EXPIRADO
Este estado significa que la validez de la versión en caché de la página web ha caducado y debe revalidarse. En la próxima visita a la página, el contenido almacenado en caché se actualizará y el estado cambiará a HIT.
X-SH-Cache-Status:IP en la lista blanca
Este estado significa que el formulario de dirección IP desde el que se envía la consulta al sitio web se ha excluido de servir contenido almacenado en caché.
X-SH-Ip de lista blanca:xxx.xxx.xxx.xxx
Este encabezado contiene la dirección IP desde la que se envía la consulta al sitio web.
Características específicas del almacenamiento en caché con SuperCache
Cookies HTTP
SuperCache admite tres modos de almacenamiento en caché relacionados con el uso de cookies HTTP en las consultas de los visitantes. El tipo de almacenamiento en caché se puede seleccionar en Tipos de almacenamiento en caché al usar cookies opción disponible en Configuración avanzada en SuperCache.
Para elegir el tipo adecuado de almacenamiento en caché al usar cookies, primero debe probar el sitio web en detalle y definir todos los casos en los que genera cookies. Si hay una cookie que permite que el sitio web brinde contenido personalizado para cada usuario, debe excluir esta cookie del almacenamiento en caché.
Cookies HTTP excluidas del almacenamiento en caché
Algunos de los CMS más populares como WordPress, Joomla! y otros utilizan cookies específicas para validar la identificación previa del usuario. Después de iniciar sesión en algunas de las administraciones de estos sistemas, los usuarios reciben las siguientes cookies:
administrador =*
wordpress_logged_in *
joomla_user_state=logged_in
Estas cookies administrativas se excluyen automáticamente del almacenamiento en caché. No se admite la eliminación de este mecanismo de defensa.
Cuando un usuario envía algunas de estas cookies en la consulta al sitio web, SuperCache devolverá X-SH-Cache-Status:BYPASS no almacenará en caché la respuesta del sitio web ni proporcionará datos almacenados en caché al visitante.
Si el sitio web utiliza cookies para la autenticación diferentes a las mencionadas anteriormente, puede excluirlas de Caché de todo, excepto las cookies de visitantes específicos en Configuración avanzada » Tipos de almacenamiento en caché al usar cookies . Ingrese solo el nombre de la cookie en el campo No servir contenido de la caché cuando hay una cookie presente .
URL administrativas excluidas del almacenamiento en caché
Al igual que las cookies administrativas, algunas de las URL administrativas en el CMS más común se excluyen del almacenamiento en caché.
URL excluidas del almacenamiento en caché:
/wp-admin
/wp-login.php
/administrador
/administrador
/iniciar sesión
/usuario/inicio de sesión
/?q=usuario
A diferencia de las cookies, la opción de direcciones URL excluidas del almacenamiento en caché se puede desactivar. Puede hacerlo desde Direcciones URL agregadas automáticamente que no están almacenadas en caché en Configuración avanzada en Supercaché.
Importante :si para acceder al panel de administración del sitio web utiliza una URL diferente a las excluidas del almacenamiento en caché, debe agregarla a Excluir direcciones URL del almacenamiento en caché en la configuración de SuperCache.Encabezados HTTP servidos por el sitio web
Si una respuesta de un sitio web se almacenará en caché y hasta cuándo se almacenará el caché depende de los encabezados HTTP. SuperCache comprueba los encabezados HTTP en la respuesta del sitio web y cumple con algunos de ellos.
Estos son:Set-Cookie , Control de caché , Caduca y Variar .
Nota :El caché se purgará en cierto intervalo de tiempo. El intervalo global para la propagación de caché se configura en SuperCache en Purga automática de caché. El intervalo establecido por defecto es de 15 minutos. Esto significa que los datos almacenados en caché para un recurso web determinado se purgan cada 15 minutos. El contenido almacenado en caché se elimina y, en la siguiente consulta, este recurso genera una nueva memoria caché.Encabezado de cookie de configuración HTTP
El sitio web envía cookies HTTP a los usuarios a través de este encabezado. Si la respuesta del sitio web contiene al menos un encabezado Set-Cookie, SuperCache no la almacenará en caché. Esta opción se puede cambiar desde Configuración avanzada » Deshabilitar el procesamiento de los siguientes encabezados del servidor. Después de excluir este encabezado del procesamiento, SuperCache no lo cumplirá y almacenará libremente en caché la respuesta del sitio web.
Encabezado de control de caché HTTP
Varias directivas del encabezado de control de caché HTTP están relacionadas con la validez de la respuesta del sitio web y controlan la forma en que los sistemas de almacenamiento en caché procesarán esa respuesta. Esto influye directamente en el almacenamiento en caché de recursos web y, por lo tanto, SuperCache es sensible a las directivas del encabezado de control de caché HTTP.
Encabezado de expiración de HTTP
Este encabezado especifica el tiempo hasta que la respuesta se considera actualizada. Si la respuesta se genera después de la fecha especificada, los sistemas de almacenamiento en caché la tratan como obsoleta y obsoleta. SuperCache podría excluir el encabezado Expires si la respuesta contiene el encabezado HTTP Cache-Control con una directiva de edad máxima.
Encabezado de variación HTTP
El encabezado HTTP Vary es un mecanismo utilizado por los sitios web para notificar que el contenido varía según las especificaciones de los usuarios.
Los sistemas de almacenamiento en caché utilizan el encabezado para que cumplan con esta función mientras almacenan contenido en caché. Puede usar como directivas otros encabezados HTTP generados en las consultas de los usuarios, como User-Agent, Cookies, etc.
El uso de Vary:User-Agent podría conducir a un almacenamiento en caché ineficaz. Si el sitio web muestra el encabezado Vary con una directiva que no es crítica para el correcto funcionamiento del sitio web, será mejor que lo excluya de SuperCache.
Si el sitio web está sirviendo Vary:User-Agent header, pero no hay una función o contenido del sitio web que varíe para diferentes navegadores (User-Agent), puede excluir la directiva User-Agent de SuperCache.
Puede excluir una directiva específica del encabezado Vary en la configuración de SuperCache » Encabezados Vary ignorados.
Para probar esta función a través de una consola, puede cambiar el parámetro User-Agent en curl, por ejemplo:
curl -I -A “MiAgenteDeUsuario” http://cookies.buenejemplo.eu
Nota :si el sitio web ofrece contenido diferente para usuarios móviles y de escritorio y utiliza el encabezado User-Agent para distinguirlos, el User-Agent no debe agregarse a los encabezados Vary ignorados en SuperCache. volver a la cimaLeer más:
SuperCache Manager de SuperHosting
Configuración avanzada en SuperCache Manager
Encabezados HTTP
Encabezado variable HTTP