¿Qué es una página en caché?

Una página en caché es una copia de una página web almacenada en una ubicación diferente de la original. Esta ubicación de almacenamiento se llama caché, y la copia almacenada se denomina página en caché.

Múltiples plataformas y sistemas, incluidos motores de búsqueda, navegadores y redes de distribución de contenidos (CDN)pueden almacenar páginas en caché. Sin embargo, la intención y la ubicación de almacenamiento de la página en caché pueden variar en función de la plataforma.

Importancia de una página en caché

El almacenamiento en caché permite a los visitantes acceder a las páginas web más rápido de lo habitual. Esto significa que los visitantes disfrutan de velocidad de carga de las páginas. La rapidez de carga de las páginas se traduce en ventajas secundarias, como la mejora de la calidad de los contenidos. experiencia del usuarioreducido tasas de rebotey mejores clasificaciones SEO. 

El almacenamiento en caché también reduce la carga de trabajo del servidor de origen y ahorra su ancho de banda, ya que no tiene que enviar de ida y vuelta Peticiones HTTP y respuestas a los navegadores que quieren acceder a la página web. En su lugar, el navegador cargará la página web desde una caché.

En algunos casos, como el de la caché de una red de distribución de contenidos (CDN), es posible que el navegador ni siquiera se ponga en contacto con el servidor de origen y envíe las solicitudes directamente al servidor CDN. El servidor CDN gestiona entonces la petición del navegador sin molestar al servidor de origen. 

El almacenamiento en caché también permite a los visitantes acceder a una página web incluso cuando el servidor de origen está caído e inaccesible. También son útiles durante los picos de tráfico, ya que reducen las posibilidades de que el servidor de origen se sobrecargue con peticiones.

Por último, aunque se trata de una ventaja de nicho, las cachés permiten a los visitantes acceder a versiones anteriores de una página web. Esto es importante a efectos de investigación y documentación, sobre todo cuando el contenido original ya no está disponible o se ha actualizado de tal manera que ya no refleja la información anterior. 

Tipos de cachés

Una caché es la ubicación donde se almacena una página en caché. Existen varios tipos de cachés, entre ellos:

  • Caché del navegador
  • Caché de red de distribución de contenidos (CDN)
  • Caché del servidor de nombres de dominio (DNS)
  • Caché del trabajador de servicio
  • Caché de aplicaciones
  • Caché de puerta de enlace
  • Caché proxy

Cada caché mejora la velocidad de la página. Sin embargo, funcionan en partes específicas de la página web o sólo almacenan elementos concretos de la misma. No obstante, las cachés más comunes que encontrarás mientras navegas por la web son la del navegador y la de la red de distribución de contenidos (CDN).

1 Caché del navegador

La caché del navegador permitel navegador guarda una copia de la página web en el dispositivo del usuario. Así, cuando el usuario quiere volver a visitar la página web, su navegador envía una petición HTTP al servidor solicitando la página. 

A continuación, el servidor devuelve un 304 No modificado Código de estado HTTP, que indica que la página web no ha sido modificada desde la última visita del navegador. El servidor no reenviará la página web. En su lugar, solicita al navegador que muestre al visitante la página almacenada en caché en su dispositivo.

Sin la caché del navegador, éste tendría que volver a descargar la página web del servidor, lo que consumiría recursos del navegador y del servidor y aumentaría el tiempo de carga de la página. 

Sin embargo, con la caché, el servidor consume menos ancho de banda y reduce el coste de alojamiento para el blogger. Esto también mejora la experiencia de usuario de los visitantes, ya que pueden acceder a las páginas web más rápidamente de lo que lo harían normalmente. Algunos visitantes pueden incluso experimentar una carga casi instantánea de la página en determinados casos.

2 Caché de red de distribución de contenidos (CDN)

Las redes de distribución de contenidos (CDN) almacenan los contenidos en "servidores periféricos", es decir, servidores situados cerca del visitante. Wuando un visitante solicita una página web, la red de distribución de contenidos sirve el contenido desde el servidor de borde más cercano.

Esto reduce la latencia y los tiempos de carga de la página. El servidor de origen también ahorra ancho de banda y recursos, ya que el navegador no suele ponerse en contacto con él durante la conexión. En su lugar, el navegador sólo contacta con el servidor CDN.

Sin estos servidores de borde, el navegador debe enviar peticiones HTTP directamente al servidor de origen que contiene la página. Esto consume recursos del servidor de origen y puede aumentar el tiempo de carga de la página, especialmente para usuarios situados lejos del servidor de origen.

Inconvenientes de las páginas en caché

Los datos obsoletos son uno de los principales retos de la caché. Se refiere a la situación en la que la caché contiene información obsoleta que no es coherente con lo que hay en la página original. 

Aunque los datos obsoletos pueden no ser un problema en los sitios estáticos, pueden ser particularmente problemáticos para contenido dinámicocomo páginas de comercio electrónico, datos bursátiles y resultados deportivos. Por ejemplo, puede hacer que un sitio de comercio electrónico muestre a los compradores recuentos de existencias y precios obsoletos.

Otro problema es el aumento del uso de memoria, que puede producirse cuando el contenido almacenado en caché consume más recursos del servidor y del navegador de lo previsto. Esto puede ralentizar el servidor o el navegador, lo que a su vez perjudicará la experiencia de usuario y el rendimiento del sitio.

También pueden producirse problemas de seguridad en cachés mal configuradas. Esto puede causar datos sensibles que no deberían almacenarse en caché. Los datos almacenados en caché estarían entonces disponibles para cualquiera que pueda acceder a la plataforma de almacenamiento en caché o al dispositivo del usuario.

🇪🇸 Español