Введение

Прокси-сервер, уменьшающий время доступа к веб-сайтам

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

Ускоритель веб-клиента

Внедренные в 2001–2002 годах, эти приложения обычно используются для повышения скорости dial-up, широкополосного и других соединений, от которых пользователи могут не получать максимальной производительности. Многие dial-up провайдеры предлагают веб-акселераторы как часть своих услуг. Предварительное сжатие работает значительно эффективнее, чем сжатие "на лету" модемов V.44. Как правило, текст веб-сайтов сжимается до 5%, что увеличивает эффективную пропускную способность до примерно 1000 кбит/с, а изображения JPEG/GIF/PNG сжимаются с потерями до 15–20%, увеличивая эффективную пропускную способность до 300 кбит/с. Недостатком этого подхода является снижение качества: графика может содержать артефакты сжатия, проявляющиеся в размытости или потере цветовой насыщенности. Однако скорость передачи данных значительно возрастает. При желании пользователь может выбрать просмотр несжатых изображений, но скорость их загрузки будет значительно ниже. Веб-акселераторы обычно предназначены для просмотра веб-страниц и, иногда, для работы с электронной почтой и не могут повысить скорость потокового видео, игр, P2P-загрузок или многих других интернет-приложений. Тем не менее, ряд компаний, включая Cisco Systems и F5 Networks, активно разрабатывают веб-акселераторы для клиентской стороны сетей доставки приложений (CDN), поскольку спрос на SaaS и PaaS, вероятно, будет расти среди малых и средних предприятий.

Ускоритель веб-серверов

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

Клиент-сервер

Прокси может состоять из двух частей: серверная часть располагается перед веб-сервером и перехватывает входящие и исходящие данные с сервера, а клиентская часть – перед веб-браузером пользователя и перехватывает входящие и исходящие данные из браузера. Примером является Opera Turbo.