Веб-ускоритель
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Ноябрь 2023 г. ) |
— Веб-ускоритель это прокси-сервер , который сокращает время доступа к сайту . Они могут представлять собой автономное аппаратное устройство или устанавливаемое программное обеспечение.
Веб-ускорители могут быть установлены на клиентском компьютере или мобильном устройстве, на серверах интернет-провайдера , на серверном компьютере/сети или на их комбинации. Для ускорения доставки посредством сжатия требуется какой-либо тип хост-сервера для сбора, сжатия и последующей доставки контента на клиентский компьютер.
Техники
[ редактировать ]Веб-ускорители могут использовать несколько методов для достижения такого сокращения времени доступа:
Они могут:
- кэшировать недавно или часто используемые документы , чтобы их можно было отправлять клиенту с меньшей задержкой или с более высокой скоростью передачи , чем это мог бы сделать удаленный сервер .
- обновлять объекты в кэше, гарантируя, что часто используемый контент будет легко доступен для отображения.
- упреждающее разрешение имен хостов, присутствующих в документе ( HTML или JavaScript ), чтобы уменьшить задержку.
- предварительная выборка документов, к которым, вероятно, будет доступ в ближайшем будущем.
- сжимайте документы до меньшего размера, например, уменьшая качество изображений или отправляя только то, что изменилось с момента последнего запроса документа.
- оптимизировать код [1] из определенных документов (таких как HTML или JavaScript ).
- отфильтровывать рекламу и другие нежелательные объекты, чтобы они вообще не отправлялись клиенту.
- поддерживать постоянные TCP- соединения между клиентом и прокси-сервером.
- улучшить производительность с помощью ускорений на уровне протокола, таких как ускорение TCP .
Эти методы соответствуют лучшим практикам, которые обычно рекомендуются для повышения производительности веб-приложений . [2]
Ускоритель веб-клиента
[ редактировать ]Эти приложения, представленные в 2001-2002 годах [1] , обычно служат для улучшения коммутируемого , широкополосного и других соединений, при которых пользователи могут не получать максимальную скорость. Многие интернет-провайдеры коммутируемого доступа предлагают веб-ускорители как часть своих услуг. Предварительное сжатие работает гораздо эффективнее, чем оперативное сжатие модемов V.44. Обычно текст веб-сайта сжимается до 5%, что увеличивает эффективную пропускную способность коммутируемого соединения примерно до 1000 кбит/с, а изображения JPEG/GIF/PNG сжимаются с потерями до 15–20%, увеличивая эффективную пропускную способность до 300 кбит/с.
Недостатком этого подхода является потеря качества, когда графика приобретает артефакты сжатия и становится размытой или бесцветной. Однако скорость передачи значительно улучшилась. При желании пользователь может вместо этого просмотреть несжатые изображения, но с гораздо более медленной скоростью загрузки.
Веб-ускорители обычно предназначены для просмотра веб-страниц, а иногда и для работы с электронной почтой, и не могут повысить скорость потоковой передачи , игр, загрузок P2P или многих других интернет-приложений. Тем не менее, несколько компаний, включая Cisco Systems и F5 Networks, проводят значительную работу над клиентскими веб-ускорителями для сетей доставки приложений, поскольку спрос на SaaS и PaaS , похоже, будет расти среди малых и средних предприятий .
Список
[ редактировать ]- Америка онлайн
- Netscape Интернет-провайдер
- Веб-ускоритель Google (снято с производства)
- Высокая скорость (снято с производства) [ нужна ссылка ]
- NetJet (снято с производства)
- OnSpeed (снято с производства)
- Полипо (не поддерживается)
- Кальмар
- WinGate
- Зипрокси
Ускоритель веб-серверов
[ редактировать ]Другие веб-ускорители ориентированы на владельцев веб-сайтов или веб-приложений. Этот тип веб-ускорителя устанавливается перед веб-серверами и серверами приложений и использует различные вышеперечисленные методы для повышения производительности всех пользователей, получающих доступ к ускоренным веб-сайтам или веб-приложениям. Ускорители веб-серверов иногда называют обратными прокси-серверами или контроллерами доставки приложений .Этот тип ускорителя на стороне сервера имеет дополнительное преимущество, заключающееся в разгрузке транзакций и управления соединениями с веб-серверов или серверов приложений и, следовательно, снижения загрузки ЦП и повышения масштабируемости веб-сервера или приложения для обработки большего количества пользователей с меньшей пропускной способностью.
Список
[ редактировать ]- aiScaler
- Apache Сервер трафика
- HTTP-сервер Apache
- CACHEbox
- Кэдди
- лайтпд
- nginx
- Полипо (не поддерживается)
- Кальмар
- Лак
- Зипрокси
Клиент-сервер
[ редактировать ]Прокси-сервер также может состоять из двух разделов: серверная часть находится перед веб-сервером и захватывает входные и выходные данные с сервера, а клиентская часть находится перед веб-браузером конечного пользователя для захвата входных и выходных данных. из браузера. Примером может быть Opera Turbo .
См. также
[ редактировать ]- Сеть доставки контента
- Межпланетная файловая система - делает веб-ускорители ненужными
Ссылки
[ редактировать ]- ^ Э. Геверен. «Оптимизация веб-страницы» . Книга .
- ^ Несколько (вики). «Веб-приложение» . Докфорж . Проверено 13 декабря 2012 г.