Un acelerador web es un servidor proxy que reduce el tiempo de acceso a los sitios web . Puede ser un dispositivo de hardware autónomo o un software instalable.
Los aceleradores web pueden instalarse en el ordenador o dispositivo móvil del cliente, en los servidores del proveedor de servicios de Internet (ISP) , en el servidor o la red, o en una combinación de estos. Acelerar la entrega mediante compresión requiere algún tipo de servidor que recopile, comprima y entregue el contenido al ordenador del cliente.
Técnicas
Los aceleradores web pueden utilizar diversas técnicas para lograr esta reducción en el tiempo de acceso:
Pueden:
- Almacenar en caché los documentos a los que se ha accedido recientemente o con frecuencia para que puedan enviarse al cliente con menor latencia o a una velocidad de transferencia mayor que la que podría alcanzar el servidor remoto .
- Actualizar los objetos en la caché para garantizar que el contenido al que se accede con frecuencia esté disponible para su visualización.
- Resolver de forma preventiva los nombres de host presentes en un documento ( HTML o JavaScript ) para reducir la latencia.
- Precargar documentos que probablemente se consultarán en un futuro próximo.
- Comprimir los documentos para reducir su tamaño, por ejemplo, disminuyendo la calidad de las imágenes o enviando solo los cambios realizados desde la última solicitud.
- optimizar el código [ 1 ] de ciertos documentos (como HTML o JavaScript ).
- Filtrar los anuncios y otros objetos no deseados para que no se envíen al cliente en absoluto.
- Mantener conexiones TCP persistentes entre el cliente y el servidor proxy.
- mejorar el rendimiento mediante aceleraciones a nivel de protocolo, como la aceleración TCP .
Estas técnicas se alinean con las mejores prácticas que se suelen recomendar para mejorar el rendimiento de las aplicaciones web . [ 2 ]
acelerador de cliente web
Introducido en 2001-2002Estas aplicaciones suelen mejorar las conexiones de acceso telefónico , banda ancha y otras conexiones que no ofrecen la máxima velocidad. Muchos proveedores de servicios de Internet por acceso telefónico ofrecen aceleradores web como parte de sus servicios. La precompresión funciona de forma mucho más eficiente que la compresión en tiempo real de los módems V.44. Normalmente, el texto de los sitios 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.
La desventaja de este método es la pérdida de calidad, ya que los gráficos presentan artefactos de compresión que les dan una apariencia borrosa o sin color. Sin embargo, la velocidad de transferencia mejora notablemente. Si se desea, el usuario puede optar por ver las imágenes sin comprimir, pero la velocidad de carga será mucho menor.
Los aceleradores web suelen estar diseñados para la navegación web y, en ocasiones, para el correo electrónico, y no pueden mejorar la velocidad de la transmisión de contenido , los juegos, las descargas P2P ni muchas otras aplicaciones de Internet. Sin embargo, varias empresas, entre ellas Cisco Systems y F5 Networks, están trabajando intensamente en aceleradores web del lado del cliente para redes de entrega de aplicaciones, dado que se prevé que la demanda de SaaS y PaaS crezca entre las pequeñas y medianas empresas .
Lista
- América en línea
- Proveedor de servicios de Internet Netscape
- Acelerador web de Google (descontinuado)
- Velocidad de altura (descontinuado)
- NetJet (descontinuado)
- OnSpeed (descontinuado)
- Polipo (sin mantenimiento)
- Calamar
- WinGate
- Ziproxy
- Barniz
acelerador de servidor web
Otros aceleradores web están dirigidos a los propietarios de sitios web o aplicaciones web. Este tipo de acelerador se instala delante de los servidores web y de aplicaciones, y utiliza diversas técnicas para mejorar el rendimiento de todos los usuarios que acceden a los sitios web o aplicaciones acelerados. Los aceleradores de servidor web a veces se denominan proxies inversos o controladores de entrega de aplicaciones . Este tipo de acelerador del lado del servidor tiene la ventaja adicional de descargar las transacciones y la gestión de conexiones de los servidores web o de aplicaciones, reduciendo así su utilización de CPU y aumentando la escalabilidad del servidor web o la aplicación para gestionar más usuarios con menos ancho de banda.
Lista
- aiScaler
- Servidor de tráfico Apache
- Servidor HTTP Apache
- Caja de caché
- Caddie
- lighttpd
- nginx
- Polipo (sin mantenimiento)
- Calamar
- Barniz
- Ziproxy
Cliente-servidor
El proxy también puede constar de dos partes: una parte de servidor que se sitúa delante del servidor web y captura la entrada y salida del servidor, y una parte de cliente que se sitúa delante del navegador web del usuario final para capturar la entrada y salida del navegador. Un ejemplo sería Opera Turbo .
Véase también
- Red de distribución de contenido
- Sistema de archivos interplanetario : hace innecesarios los aceleradores web.
Referencias
- ↑ E. Geverin. "Optimización de página web" . Libro .
- ↑ Múltiple (wiki). "Aplicación web" . Docforge . Consultado el 13 de diciembre de 2012 .
- aceleradores web