Web accelerator

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:26, 16 ноября 2018.
Web accelerator
Web accelerator.png
Написана на: C, python
Операционная система: Windows, Mac Os, Linux
Веб-сайт None

Web accelerator (веб-ускоритель) - это программное обеспечение, которое сокращает время доступа к веб-сайту. Первоначально Web accelerator предназначались для более медленных коммутируемых соединений, но многие пользователи теперь используют веб-ускоритель для ускорения веб-сайтов и графики, которые, как правило, загружаются медленно.

Web accelerator используют различные методы ускорение, таких как кеширование и сжатие. Они могут быть как автономно-аппаратными, так и устанавливаемыми программными обеспечениями. [Источник 1]

Методы функционирования

Web accelerator может функционировать с помощью различных методов, таких как оптимизация HTTP, кэширование и предварительная выборка, сжатие и обработка SSL / TLS.

HTTP Оптимизация

Одним из основных способов ускорения веб-трафика является использование балансировщика нагрузки или обратного прокси-сервера для оптимизации трафика HTTP при его потоке между клиентами и бэкэнд серверами. Пользователи получают доступ к Интернету с различных устройств - ноутбуков, мобильных телефонов, смарт-телевизоров и камер - через соединения, которые широко варьируются в полосе пропускания. Ускорение контента важно, потому что веб-сервер может связывать свои ресурсы, когда клиент принимает и обрабатывает только что полученные данные. Это может создать неэффективность использования сервера и привести к низкой производительности для других пользователей. Используя методы оптимизации HTTP, балансировщик нагрузки находится между клиентами и серверами, перенаправляя запросы на контент для поддержки серверов оптимизированным и эффективным способом, который максимизирует скорость и использование сервера.

Кэширование и Предварительная выборка

Серверы Web accelerator могут кэшировать или локально хранить часто запрашиваемую информацию, а не извлекать ее из серверных серверов, что отнимает ресурсы сервера и замедляет доставку контента. Веб-ускоритель может обновлять кешированный контент с заданным интервалом, чтобы избежать устаревания содержимого контента. Web accelerator также может предварительно загружать и кэшировать содержимое, которое пользователь может запросить, например следующую страницу документа.

Сжатие

Web accelerator может сжимать большие файлы, например изображения или видеофайлы, для уменьшения времени передачи данных.

Обработка SSL / TLS

Современные Web accelerator могут выгружать вычислительную интенсивную обработку с Бэкэнд серверов, освобождая их, чтобы быстрее обслуживать контент. Общим примером является шифрование и дешифрование документов во время передач, защищенных с помощью протокола Secure Sockets Layer (SSL) или Transport Layer Security (TLS).

Лучшее программное обеспечение для веб-ускорителей

Рейтинг ПО, составленное сайтом g2crowd[Источник 2]

Рейтинг ПО

  • Nginx
  • Azure SignalR Service
  • Lighttpd
  • Varnish
  • ApacheBooster
  • Cherokee
  • Dynamic Site Accelerator
  • Edgemesh

В заключение хочется сказать, что ранние веб-ускорители были не так не эффективны, поскольку они, как правило, наносили больше вреда Профессиональному Компьютеру. Многие из старых веб-ускорителей, такие как Google Web Accelerator, обещали более быстрое подключение к Интернету, но после начала использования, они загружали рекламные ПО, всплывающие окна и прочее, которое в принципе замедляло производительность ПК. [Источник 3]

Новое поколение web accelerator - это улучшение по сравнению с более старыми программами, и большинство из них действительно работают и помогают ускорить ваш просмотр. Большинство новых веб-ускорителей работают с самыми разными типами интернет-соединений и не содержат рекламных и всплывающих рекламных объявлений. Некоторые из программ позволяют блокировать всплывающие окна, предлагая дополнительные функции, такие как увеличение почтовых задач и открытие вложений.

Источники

  1. What Is Web Acceleration? // nginx.com (Дата обновления: 16 октября 2017). URL: https://www.nginx.com/resources/glossary/web-acceleration/ (Дата обращения: 19 ноября 2018)
  2. Best Web Accelerator Software// g2crowd.com (Дата обновления: 19 октября 2018) URL: https://www.g2crowd.com/categories/web-accelerator (Дата обращения: 19 ноября 2018)
  3. Understanding Web Accelerators and How They Work // http://internet-access-guide.com (Дата обновления: 16 октября 2018) URL: http://internet-access-guide.com/understanding-web-accelerators-and-how-they-work/ (Дата обращения: 19 ноября 2018)