Un acelerador web es un servidor proxy que reduce el tiempo de acceso a un sitio web . Puede ser un dispositivo de hardware autónomo o un software instalable.
Los aceleradores web se pueden instalar en la computadora o el dispositivo móvil del cliente, en los servidores del ISP , en la computadora o red del servidor, o en una combinación de ambos. Para acelerar la entrega mediante compresión se necesita algún tipo de servidor basado en host para recopilar, comprimir y luego entregar el contenido a una computadora cliente.
Los aceleradores web pueden utilizar varias técnicas para lograr esta reducción en el tiempo de acceso:
Pueden:
Estas técnicas se alinean con las mejores prácticas que normalmente se recomiendan para mejorar el rendimiento de las aplicaciones web . [2]
Introducidas en 2001-2002 [1], estas aplicaciones sirven generalmente para mejorar las conexiones de acceso telefónico , banda ancha y otras conexiones de las que los usuarios pueden no estar obteniendo la mejor velocidad. Muchos ISP de acceso telefónico ofrecen aceleradores web como parte de sus servicios. La precompresión funciona de manera mucho más eficiente que la compresión sobre la marcha de los módems V.44. Normalmente, el texto del sitio web se compacta al 5%, lo que aumenta el rendimiento efectivo del acceso telefónico a aproximadamente 1000 kbit/s, y las imágenes JPEG/GIF/PNG se comprimen con pérdida al 15-20%, lo que aumenta el rendimiento efectivo a 300 kbit/s.
El inconveniente de este enfoque es la pérdida de calidad, ya que los gráficos adquieren artefactos de compresión que les dan un aspecto borroso o sin color. Sin embargo, la velocidad de transferencia mejora drásticamente. Si lo desea, el usuario puede optar por ver imágenes sin comprimir, pero a una velocidad de carga mucho más lenta.
Los aceleradores web suelen estar diseñados para la navegación web y, a veces, para el correo electrónico, y no pueden mejorar la velocidad de transmisión , juegos, descargas P2P o muchas otras aplicaciones de Internet. Sin embargo, varias empresas, entre ellas Cisco Systems y F5 Networks, están realizando un trabajo sustancial en aceleradores web del lado del cliente para redes de distribución de aplicaciones, ya que la demanda de SaaS y PaaS parece estar destinada a crecer entre las pequeñas y medianas empresas .
Otros aceleradores web están dirigidos a los propietarios de sitios web o aplicaciones web. Este tipo de acelerador web se instala delante de los servidores web y servidores de aplicaciones y utiliza una variedad de las técnicas anteriores para mejorar el rendimiento de todos los usuarios que acceden a los sitios web o aplicaciones web acelerados. Los aceleradores de servidores web a veces se denominan servidores proxy inversos o controladores de entrega de aplicaciones . Este tipo de acelerador del lado del servidor tiene el beneficio adicional de descargar las transacciones y la gestión de conexiones de los servidores web o de aplicaciones y, por lo tanto, reduce su utilización de CPU y aumenta la escalabilidad del servidor web o de la aplicación para manejar más usuarios con menos ancho de banda.
También puede haber dos secciones en el proxy: una parte del servidor que se ubica frente al servidor web y captura la entrada y la salida del servidor, y una parte del cliente que se ubica frente al navegador web del usuario final para capturar la entrada y la salida del navegador. Un ejemplo sería Opera Turbo .