¿Qué es la caché web o servidor proxy?
¿Qué es la caché web o servidor proxy?
El concepto de caché web se puede entender fácilmente si lo asemejamos a un «almacén». Este almacén se encuentra dentro de la red que recibe solicitudes HTTP y HTTPS en nombre del servidor web de origen. Su funcionamiento consiste en almacenar los objetos que ya hemos solicitado recientemente como cliente. De esta manera, configurando nuestros navegadores para que todas las solicitudes HTTP y HTTPS se dirijan primero a este almacén, estos objetos podrán obtenerse más rápidamente sin la necesidad de la salida a Internet puesto que ya se encuentran en él por haber sido solicitados previamente.
El proceso de la comunicación Para entenderlo todo, pondremos un caso simple: la carga de una página web. Abrimos la página web y lo primero que hará el navegador web es establecer una conexión TCP (Transmission Control Protocol o Protocolo de Control de Transmisión) con el servidor proxy o caché web, y realizará una solicitud HTTP o HTTPS para el objeto que necesite cargar en la página el cual puede estar almacenado en dicho servidor proxy, o no estarlo.
Ahora, el servidor proxy comprobará si tiene una copia del objeto o archivo que ha sido solicitado por el navegador, y, si la tiene, la caché web devolverá el objeto pedido rápidamente al navegador para su carga. Si no tiene dicho objeto, la caché web abre una conexión TCP con el servidor de origen para pedirle el objeto que requiere para su carga en la página, después de pedirlo lo almacena en nuestro almacén (caché web o servidor proxy) y lo que envía al cliente que lo ha solicitado, aunque realmente lo que llegará será una copia del original.
Un servidor proxy, actúa de servidor (para los clientes, es decir, nosotros) y de cliente de otros servidores (cuando pide el objeto si no lo tiene almacenado en disco). Quien instala un servidor proxy normalmente es un ISP (operador de telefonía) para poder ahorrar dinero en tráfico de internet.