Explicando el barniz de una manera no técnica :
Imagine un sistema como MacDonald’s (restaurantes). Entras, haces un pedido en el mostrador. La persona en el mostrador verifica si su pedido puede ser ensamblado y entregado a usted, si no hay hamburguesas preparadas, la persona en el mostrador debe hacer un pedido al cocinero en el back-end. Si las hamburguesas que ordenó ya están hechas, se las pueden servir directamente de la persona en el mostrador con menos retraso ya que las hamburguesas ya están cocidas.
Volviendo a la pregunta original , Varnish representa a la persona en el mostrador y su servidor web (por ejemplo, apache) es el cocinero en el back-end. Un visitante visita su sitio, él / ella solicita ver una página (hace un pedido), Varnish comprueba si esta página ya está en caché (si las hamburguesas ya están cocinadas), en caso afirmativo, su visitante recibe más rápidamente directamente de Varnish (la persona en el mostrador). Si la página no está en caché, Varnish hará una solicitud a su servidor para generar la página (la persona en el mostrador hace un pedido al cocinero en el servidor para crear las hamburguesas) cuando su visitante esté listo. ver la página (obtener el pedido).
- ¿Cómo contar píxeles en un sitio HTML CSS?
- ¿Qué utiliza para documentar su diseño (wireframes) para desarrolladores y otros diseñadores?
- ¿Qué está impidiendo que los programadores de Javascript pasen a Typecript dadas las mejoras realizadas?
- ¿Cuáles son las habilidades más importantes para Nodejs?
- ¿Cuáles son las implicaciones de seguridad de usar una herramienta de sincronización de marcadores como Xmarks?
Puntos importantes para mantener, el barniz servirá la misma hamburguesa varias veces. Entonces, el cocinero en el back-end (por ejemplo, apache) solo creará una hamburguesa una vez, después de eso siempre se la sirve a la persona en el mostrador. Cuando la receta de una hamburguesa ha cambiado (por ejemplo, una actualización en su artículo) o la hamburguesa ha expirado (por ejemplo, encabezados de vencimiento), el cocinero en el back-end producirá la hamburguesa nuevamente (su página).