Tipos de caché web: caché de WordPress y velocidad de página desmitificada

Un sitio de carga rápida es un gran problema, especialmente si construye sitios de clientes o ejecuta un negocio en línea. A partir de aquí, la importancia de ser almacenada en caché. Descubra lo importante que es el caché web de WordPress en esta publicación. Oct 2020: ¡Hemos probado todos los mejores anfitriones de WordPress! Aprende a comparar. Consulte los resultados para mantener su sitio para funcionar a velocidades de rayo requiere un esfuerzo de superhéroe. Es por eso que contratamos superhéroes como Hummingbird y Smush para mantener su sitio web e imágenes optimizadas. También publicamos mucho contenido sobre formas de mejorar el rendimiento de WordPress y aumentar la velocidad de su sitio.
Esta publicación explica cómo mejorar el rendimiento de su sitio y obtener esa súper velocidad de usar el caché web. Cuando termines de leer, sabrás:
Que es un caché
Están disponibles diferentes tipos de caché web
Desventajas del almacenamiento en caché web
¿Cómo puede WPMU maximizar su caché web con un número mínimo de efectivo?
… e incluso cómo decir correctamente “caché” (“efectivo, no cayche, efectivo o quiche).

¡Organizarnos con nosotros y le daremos mucho caché! ¿Qué es un caché? Un caché es una forma temporal de almacenar los datos accedidos con frecuencia. Es una forma de almacenar respuestas reutilizables para acelerar las solicitudes posteriores.
Cuando los usuarios realizan solicitudes posteriores para los contenidos almacenados en caché, estas solicitudes se cumplen desde un caché en lugar de regresar al servidor, donde el contenido se almacena inicialmente. Más simple, cuando alguien visita su sitio, un caché hace un instante estático de su página, luego tiendas y transmite que instantáneos a su visitante. Esto permite que su información se entregue rápidamente, en lugar de hacer que los visitantes esperen que se realicen varias solicitudes. , que ralentizaría todo. Efectivamente, la memorización en caché ofrece un mecanismo más fácil y más rápido para entregar datos a los usuarios que si se encuentran los datos originales. Web:
Cómo se cobra normalmente una página web.

Un usuario en línea hace clic en un enlace a su sitio (desde el resultado de la búsqueda, otro sitio web, publicación en redes sociales, correo electrónico, etc.)
El navegador del usuario envía una solicitud a su servidor (llamada aplicación HTTP).
Su servidor compila y entrega todos los archivos necesarios para mostrar el sitio web en el navegador del usuario (cada imagen, archivo, script, hoja de estilo, etc. para compilar tiempo de agregar a esta solicitud).
Finalmente, se le ofrece al usuario un sitio web completo y completamente cargado a través de su navegador.
Ahora, comparemos esto con lo que sucede cuando su memoria en caché se activa para su sitio.
La forma en que el caché web reduce el tiempo de entrega de la página.

Un usuario en línea hace clic en un enlace a su sitio (el resultado de la búsqueda, otro sitio web, publicación en redes sociales, correo electrónico, etc.) El navegador del usuario envía una solicitud para su servidor.
El servidor detecta que su contenido no ha cambiado desde que alguien visitó su sitio por última vez.
El servidor adquiere una copia estática de su sitio que se almacena en su caché y la envía rápidamente al navegador web del usuario.
El servidor repite el número 4 para todas las visitas posteriores hasta que el contenido de una página haya cambiado o el caché expire y se elimine automáticamente.
La compilación de cada elemento de una página solicitada lleva más tiempo que la difusión de un niño almacenado de la página respectiva. Por lo tanto, memorizar en caché puede reducir el tiempo de procesamiento y entregar las páginas más rápido.
¿Por qué usar caché? El objetivo principal de almacenar en caché es la velocidad. La memorización de caché es probablemente lo único que afecta directamente el puntaje de velocidad de página. Memorización de caché = Páginas más rápidas Carga = Mejor puntuación de velocidad de página. Sin embargo, hay un compromiso. Para ahorrar tiempo y acelerar las cosas, memorizar en caché requiere almacenamiento. Por lo tanto, menos tiempo de cálculo para entregar páginas más rápidas significa más espacio de computadora (es decir, en el servidor) para almacenar los datos de la página de caché. Aunque el almacenamiento se está volviendo menos costoso, ¡no hay caché gratis!
La memorización de caché parece un concepto simple (es decir, almacenar datos para un uso posterior) pero, de hecho, es bastante complejo, porque muchos aspectos del almacenamiento de caché dependen de variables como configuraciones del servidor, memoria disponible o escala de la empresa para acelerar ciertas respuestas. Por ejemplo, las grandes compañías de telecomunicaciones multinacionales pueden usar el caché para reducir los costos de infraestructura, como el ancho de banda, mientras que las pequeñas empresas son web de la página. Otro aspecto que puede complicar el almacenamiento en caché es la dificultad de almacenar los mismos resultados para su uso posterior en un caché. Como el ingeniero de software Yihui XIE afirma en su blog, “Cuando las cosas se vuelven diferentes, debe invalidar el caché y hacer el cálculo nuevamente (presumiblemente consume mucho tiempo). Por lo tanto, esta broma a menudo citada por Phil Karlton … “Solo hay dos cosas pesadas en informática: la invalidación de caché y el nombre de las cosas”. Dada la naturaleza compleja del almacenamiento de caché, esta publicación solo se centrará en los métodos utilizados en el almacenamiento de caché web.
La memoria en el caché web es una característica básica de diseñar el protocolo HTTP. Con el almacenamiento en el caché web, el uso de reglas y políticas rige cómo se almacenan las respuestas HTTP utilizando diferentes tipos de caché. Las directivas de control de memoria de caché en estas políticas controlan quién puede almacenar la respuesta en caché, bajo qué condiciones y cuánto tiempo. Si necesita ayuda para comprender la terminología básica para el almacenamiento en el caché web, consulte este artículo. Diferentes tipos de caché y cuando se usa caché como contenido viaja desde el servidor de origen (es decir, donde su contenido es inicialmente) para los navegadores web de sus visitantes, se pueden usar diferentes tipos de caché para mejorar y acelerar el viaje. El método de caché efectivo resulta en beneficios. tanto para proveedores de contenido como para consumidores de contenido. Algunos de los beneficios incluyen:
Disminución de los costos de red.
Reactividad mejorada.
El mayor rendimiento se exprime del mismo hardware.
El contenido puede estar disponible para los usuarios finales durante los períodos de interrupción de los servicios de red.
Estos son algunos de los mejores tipos de datos que funcionan bien con el almacenamiento en caché web:
Datos que se pueden reutilizar durante la sesión o reutilización para todos los usuarios y solicitudes.
Datos estáticos (no cambia constantemente o rápidamente).
Datos que pueden ser caros de calcular o hacerse cargo.
Los tipos de datos que no desea mantener en el caché incluyen información de seguridad, como detalles de la cuenta bancaria, datos de conexión, contraseñas, etc.
Antes de encontrar formas de usar el almacenamiento en caché para acelerar su sitio, mire diferentes tipos de almacenamiento en caché y sus características únicas: memorizar caché en el cliente vs.Cache en el lado del servidor En su forma más básica, World Wide Web funciona de la siguiente manera:
Almacene el contenido en un servidor y permita a los usuarios (es decir, clientes) acceder a él desde sus navegadores web. Esto significa que el almacenamiento en caché puede ocurrir al final del servidor (llamado “servidor”) o al final del cliente (llamado “lado del cliente”). La memorización de caché en la memoria del cliente a nivel del cliente tiene lugar en los navegadores de sus visitantes cuando alguien visita su sitio, su navegador crea y almacena la memoria de caché. La próxima vez que visite su sitio, las cosas se cargarán más rápido, porque lee información del caché del navegador. Todos los navegadores modernos aceptan almacenamiento en caché del lado del cliente. La memorización del navegador almacena contenido estático, como archivos HTML y CSS, imágenes y JavaScript. La memoria de caché a nivel de cliente es efectiva porque permite a los navegadores acceder a archivos sin recargarlos desde el servidor. Aunque esto puede ser bueno para sitios web pequeños, si tiene muchos competidores, querrá considerar usar almacenamiento en caché en el servidor. La memoria en caché en el lado del servidor porque el almacenamiento en caché a nivel de cliente tiene lugar en los navegadores de sus visitantes, no tiene control sobre él. Pero puede controlar lo que está sucediendo en su servidor. Algo que puede controlar, por ejemplo, es si activa o no en su servidor. Suponga que un visitante en su sitio y el almacenamiento en caché no se activa. Su navegador enviará una solicitud para la página a su servidor. Su servidor debe procesar esta solicitud, compilar la página y luego enviarla de regreso al navegador.
Todos estos procesos requieren tiempo y consumen recursos del servidor. Aunque esto puede funcionar bien para sitios pequeños con bajo tráfico, puede ser un desastre para sitios más grandes, con volúmenes de tráfico más grandes, que deben procesar continuamente muchas solicitudes y compilar muchas páginas en cada segundo. Aquí hay un almacenamiento útil en caché en el servidor. El servidor almacena una copia de cada solicitud realizada. La próxima vez que su servidor tenga que procesar la misma solicitud, verifique el caché y, si hay una copia almacenada allí, sérvala desde el caché. Si no hay copia, la solicitud se envía al servidor donde se procesa y compila, y como la información se envía de vuelta al navegador del visitante, una copia se almacena en caché para solicitudes posteriores. Esto reduce la carga del servidor, permite que el servidor administre más tráfico del que normalmente ofrece su contenido más rápido y reduce su tiempo de espera. La memoria en caché en el servidor es un caché que usted (o probablemente su host web) configura. El tipo de caché que debe elegir dependerá de sus necesidades. Hay diferentes opciones y tipos de almacenamiento en el caché. Por ejemplo: memorizar en caché móvil
Cache del usuario en caché
Memorización en Cache Opcode
Microcaching
Memorización en Cache Edge (por ejemplo, CDN)
Memorizando en caché de objetos
Pasemos brevemente cada uno de estos diferentes tipos de caché:
La memoria en Cache Mobile Memorage en caché móvil funciona al igual que la memoria en caché ordinario, pero es almacenamiento en caché para aplicaciones y dispositivos móviles. La aplicación móvil pide algo en un servidor y registra la respuesta (y la pregunta con algunos metadatos, como cuando se abordó la pregunta y/o cuánto tiempo para mantener la respuesta) en un archivo de caché dedicado. La próxima vez que la aplicación móvil quiera preguntarle al servidor, verifica si el servidor ya sabe la respuesta y si lo hace y la respuesta aún está fresca, entonces le da a los usuarios la respuesta del caché. De lo contrario, solo pregunte al servidor nuevamente. Si la aplicación móvil no puede recibir una respuesta (por ejemplo, no hay conexión de red), proporcionará a los usuarios respuestas de caché. El caché del usuario en caché crea un archivo de caché dedicado establecido para cada usuario conectado. Los cachés de los usuarios son útiles cuando tiene un contenido de contenido específico en su sitio web, como si proporciona membresía o permite que diferentes usuarios accedan a diferentes contenidos o funciones. Con el caché de los usuarios en caché, su sitio crearía un caché separado para cada usuario conectado y otro caché establecido para visitantes no conectados para que no tengan acceso a su contenido especial.
Si tiene la intención de usar la memoria de los usuarios en caché, tenga en cuenta que algunos servicios, como CloudFlare, tienen la opción de “memorizar todo en caché”.Esto puede causar problemas, porque el caché no distinguirá a los usuarios conectados y desconectados.La memorización de los códigos de operación en caché de caché de cache es una extensión para mejorar el rendimiento de PHP.El caché de código de operación ha compilado el código PHP entre cada solicitud.
Cada vez que se realiza un script PHP, consulta a su servidor para ver si el resultado está en caché. Si no es así, almacena el resultado del script en caché. Se guarda para los siguientes usuarios que solicitan contenido. Si ya está en caché, se carga desde caché. La memoria en el caché de los códigos de operación puede mejorar el rendimiento de sitios medianos a grandes y siempre debe usarse en entornos de producción. Microcache Microcaching es una variante del caché de toda la página, pero memoriza solo una copia estática del contenido dinámico durante un período muy corto de tiempo entre 1-10 segundos. El único marco práctico en el que se debe tener en cuenta el microcaching es para los sitios de tráfico pesado, que tienen contenido público que cambia rápidamente, como acciones en tiempo real, noticias de última hora, puntajes deportivos, etc. No vale la pena usar el microcachamiento si su sitio no tiene suficientes usuarios que golpeen sus servidores con las mismas solicitudes en muy poco tiempo. La memorización de almacenamiento en caché de borde en caché (por ejemplo, redes de entrega de contenido o CDN) se refiere al uso de servidores de almacenamiento de caché para almacenar contenido más cercano a los usuarios finales. Supongamos que su sitio está alojado en un servidor en Los Ángeles. Si un usuario de Johannesburgo, Sudáfrica, visite su sitio, su solicitud de página tendrá que viajar más de 10,000 millas (16,000 km) para llegar a su servidor web y luego devolver la misma distancia para entregar la página a su navegador. No es como ir a la luna y de regreso, pero está lo suficientemente lejos y puede llevar mucho tiempo.
El retraso antes de una transferencia de datos comienza después de una instrucción para su transferencia se llama “latencia”. Si bien la mayoría del almacenamiento de caché se almacena en el mismo servidor, con el almacenamiento de caché de CDN, los archivos del sitio web se almacenan en bases de datos distribuidas. Cuando un usuario visita su sitio desde miles de millas de distancia, la latencia se minimiza al darle acceso a los archivos de su sitio desde un servidor CDN ubicado más cerca de él. La memoria de los objetos en caché en el caché de los objetos almacena los interrogatorios de la base de datos, de modo que cuando se necesitan los datos, se entregan de caché sin tener que interrogar la base de datos. Debido a que el servidor no tiene que generar un nuevo resultado, cuando se activa en su sitio de WordPress, puede mejorar su tiempo de ejecución de PHP, reducir su base de datos y entregar contenido a los visitantes. Como el CMS de WordPress depende en gran medida de su base de datos, es muy importante mantener la base de datos de WordPress optimizada y ejecutada de la manera más eficiente posible. Cuando se activa en su sitio, el almacenamiento de objetos ayuda a evitar que el servidor disminuya para cargar la base de datos y entregar consultas más rápido. Word_cache WordPress Word_cache La memoria de WordPress ha utilizado un caché construido (llamado wp_object_cache) para introducir la versión 2.0 en 2005. La memorización de WordPress almacena automáticamente datos de la base de datos PHP para evitar sobrecargar la base de datos repetida.
Si esta característica es ligeramente corta, es que el caché de los objetos WP solo almacena de la base de datos para una sola carga. Al final de cada solicitud, los objetos se lanzan y deben construirse nuevamente desde cero la próxima vez que un usuario solicite la página. Aunque esto es útil porque asegura que la base de datos de WordPress no se interrogue varias veces durante una sola carga de página, el almacenamiento de caché es más eficiente y más fuerte si se puede usar para almacenar aplicaciones en consultas de caché similares de manera persistente a través de múltiples páginas. Este es el lugar donde las soluciones de almacenamiento de caché persistentes pueden ayudar. Memorización de caché de objetos persistentes La memoria persistente de los objetos en caché ayuda a acelerar la entrega de la consulta de la base de datos y aliviar la tarea de trabajo de su servidor, lo que permite que el caché de los objetos persista entre aplicaciones. Las herramientas populares de almacenamiento de caché de objetos persistentes incluyen Memcached, Redis y Varnish. Memcached y Redis no “memorizan caché”, pero son servidores de almacenamiento de caché, o motores de almacenamiento de caché que usan bases de datos para almacenar elementos de caché. Esencialmente, estos son servidores de bases de datos como MySQL diseñados para almacenar datos de manera persistente y servir contenido más rápido porque los datos se almacenan en RAM. Cada vez que un usuario hace una solicitud, la solicitud consulta el caché.
Si hay una coincidencia en la base de datos, el caché servirá al contenido. Memcached como dicen en su sitio web … “Memcached es una tienda clave valiosa para pequeñas piezas de datos arbitrarios (cadenas, objetos) de los resultados de bases de datos, llamadas de API o representación de páginas”. Desarrollado por primera vez en 2003, MemCached es un almacenamiento de caché de objetos de memoria distribuidos, con código abierto, destinado a usar aplicaciones web dinámicas aliviando la carga de la base de datos. Esencialmente, esto le permite redistribuir y reasignar la memoria como lo necesite. Si piensa en todas las áreas de su memoria como una sola entidad combinada, entonces a medida que aumenta sus servidores y memoria, el fondo de memoria también aumenta por una mayor escala y una mayor gestión del tráfico. Redis Redis comenzó en 2009. Es de código abierto como Memcached y hace todo lo que Memcached puede hacer, además de algo más. Según su sitio web, Redis acepta: “Cordas, Hashuri, listas, conjuntos, conjuntos ordenados con consultas de intervalos, mapas de mordeduras, hipervártalo, índices geoespaciales con flujos de rayos y flujos”. Stackoverflow.com tiene una discusión interesante sobre el uso de Memcached vs Redis. Además, una serie de complementos de caché acepta Memcached o Redis para el almacenamiento en caché, ya sea para el caché de la página completa o para el caché de los objetos WP existentes. Lac Lake funciona de manera diferente a Memcached y Redis. Varish Cache es un acelerador de aplicación web, también conocido como almacenamiento de proxy http inverso en caché.
Está diseñado para sitios web dinámicos con contenido intenso, así como para API. El barniz permite el almacenamiento en caché y acelera las páginas web sin tener que cambiar el código o retroceder. Puede instalarlo “delante” de cualquier servidor que pueda usar HTTP. Cuando un usuario hace una solicitud en su sitio, primero consulta el servidor de Varnish. Si existe el resultado de la solicitud, Varnish cumplirá la solicitud. Si no existe, Varnish permitirá que la solicitud pase al servidor del sitio. Generará el resultado para la próxima vez que un usuario solicite el contenido. Debido a que las solicitudes primero procesan a través del servidor de Varnish, puede acelerar el tiempo de carga. Varish también puede almacenar caché separado para usuarios de escritorio y móviles, incluso si la misma URL lo es. ¿Hay alguna desventaja de almacenamiento en caché? Como hemos visto, el almacenamiento en caché es un tema complejo y puede almacenar su sitio web o aplicación web de muchas maneras. Su estrategia de caché y el tipo de caché que elija puede afectar su tiempo de carga, pero debe tener cuidado. Si el almacenamiento de caché no está configurado correctamente, los navegadores no podrán validar los contenidos almacenados en caché, y las páginas pueden cargar contenido obsoleto, lo que puede afectar la experiencia del usuario. Debido a que las entidades de almacenamiento de caché a menudo incluyen terceros proxy de varios usuarios, si la seguridad del servidor de seguridad se ve comprometida, esto puede afectar a todos los usuarios conectados al servidor. A veces puede estratificar diferentes tipos de caché y funcionar bien.

Otras veces, la complejidad del almacenamiento en caché puede causar efectos indeseables en su sitio, como proporcionar a los usuarios sensibles (¡AAA!) O exponer su backynd a los visitantes (¡qué desagradable!). Ejecutar puntos de referencia con diferentes tipos de memoria en caché puede ayudarlo a tomar una decisión informada sobre qué caché debe usar y evitar problemas. Por ejemplo, consulte este artículo en el que comparamos el rendimiento de los complementos de caché Toppress. Obtenga el caché máximo para la memoria mínima en efectivo puede dar a su sitio sus ventajas, como la carga de página más rápida y la entrega de contenido reducido entre las solicitudes de clientes y servidores. Pero la complejidad de implementar estrategias de almacenamiento efectivas en caché puede ser una desventaja real. WPMU Dev puede ayudarlo a evitar pasar por una curva de aprendizaje empinada y costosa. Hemos integrado la optimización de la caché web en muchas de nuestras soluciones para mejorar el rendimiento del sitio web de nuestros complementos galardonados a nuestro nuevo servicio de alojamiento. Smash un alijo de caché con Hummingbird Hummingbird, nuestro complemento de optimización del sitio, incluye funciones completas de almacenamiento de caché, como PAGE, Browser, RSS y Guary con Incorporated Caching e CDN Integration.
Con Hummingbird instalado, tiene un control completo sobre el almacenamiento de su caché web, incluida la capacidad de eliminar la memoria de la página en el tablero.
Hummingbird le brinda una opción de un solo clic de un clic para eliminar su caché de página. Con una suscripción de desarrollo de WPMU, automáticamente obtendrá la actualización a Hummingbird Pro con funciones de aumento de velocidad aún más de velocidad. Además, la membresía le brinda acceso a todo nuestro conjunto de complementos, incluida la versión Pro A Smush, nuestro complemento de compresión de imágenes que utiliza la memoria de caché de CDN para transmitir sus imágenes locas desde 45 ubicaciones en todo el mundo. Para obtener más información sobre el caché de Hummingbird en caché, consulte la página de información del complemento, visite la sección de documentación del complemento o lea los artículos a continuación: Hummingbird recibe memoria en caché completo
Haga que su sitio de WordPress vuele con colibrí
Top complementos de caché de WordPress
Recibir con esteroides con una vaca de vaca construida como miembro de WPMU Dev, obtenga un alojamiento extremadamente rápido. No tienes que hacer nada para almacenar en caché. La memoria de caché se activa instantáneamente, está completamente configurada y administrada con experiencia para usted. No necesita instalar ningún objeto de objetos. Como Aaron Edwards, nuestro director técnico afirma: “Nuestro alojamiento tiene un caché de objetos memcachado de acuerdo con su plan. Nada debe ser instalado o configurado “. El alojamiento de WPMU DES está optimizado para WordPress y está diseñado para hacer que sus sitios y sus clientes vuelen con objetos y páginas, CDN, soporte IPv6 y totalmente independiente, dedicado y administrado para todos sus sitios. Alojado.

El servicio dedicado WPMU le ofrece mucho alojamiento que no tiene que compartir con nadie más y la oportunidad de estar siempre lleno de caché. Aquí hay algunas notas útiles adicionales sobre el alojamiento y el almacenamiento en Cache WPMU Dev: con cada sitio que aloja en nosotros, deshabilitamos el caché de objetos en el entorno de capacitación, para que pueda construir y hacer cambios en su sitio de memoria. Cache Deshabilitado para evitar que cualquier problema.
Como miembro, también tiene la oportunidad de revender nuestro alojamiento de última generación a sus clientes (¡pronto!) Así que … ¡obtenga más caché y gane más dinero!

Es hora de almacenarse en caché si desea experimentar por usted. Nos encantaría probar nuestro servicio de alojamiento con una muestra de miembro de desarrollo de WPMU. Finalmente, si ya es miembro de WPMU Dev y ahora no aloja ningún sitio, asegúrese de migrar un sitio o crear un sitio de prueba y colocarlo en caché.
¿Ha intentado aumentar la velocidad de su página de WordPress con su caché web? Comparta sus experiencias y comentarios a continuación.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *