Работа и использование веб-кэша или прокси-сервера

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

Чтобы понять все немного лучше, мы собираемся подтвердить некоторые основные концепции, объясняя, что такое HTTP и HTTPS и что они означают.

Веб-кэш или прокси-сервер

Что такое HTTP и HTTPS?

HTTP означает " Протокол передачи гипертекста »или« Протокол передачи гипертекста » «. Его гораздо более современный вариант, который в настоящее время используется в качестве стандарта передачи гипертекста, HTTPS означает то же самое, но добавление " безопасный »В конце, то есть безопасным или зашифрованным. Использование обоих протоколов одинаково, передача данных. Основное различие между ними заключается в силе последних «s», HTTP протокол - это протокол передачи гипертекста между двумя точками, который виден всем, кто перехватывает это сообщение однако при передаче данных по протоколу HTTPS использует безопасное соединение через сертификат для использования SSL / TLS который виден только отправителю и получателю, поскольку любой, кто перехватит эту передачу данных, не сможет ничего расшифровать, потому что для связи с HTTPS используется TLS 1.2 или TLS 1.3 для шифрования и аутентификации связи.

Теперь то, что мы оставили в воздухе, - это пара концепций, которые помогут развеять любые сомнения, которые могут возникнуть.

Что такое протоколы SSL и TLS?

Протокол SSL, аббревиатура которого означает «Secure Socket Layer» или «Secure Sockets Layer», а протокол TLS - «Transport Layer». Безопасность»Или« Безопасность транспортного уровня »- это протоколы, предназначенные для того, чтобы гарантировать, что информация не может быть прочитана или обработана другими системами, кроме отправителя запроса и его получателя. Протокол SSL в настоящее время считается устаревшим из-за недостаточной безопасности, эволюция SSL - это TLS, и это протокол, который в настоящее время используется.

TLS - это фактически версия SSL 3.1. . Он появился, когда Интернет потребовал более стабильного и безопасного протокола. Благодаря стандартизации процесса был разработан протокол TLS, в котором две вовлеченные стороны общаются и согласовывают ключи, которые они будут использовать чтобы зашифровать и расшифровать сообщение. Пункты, по которым работает сертификат TLS: криптографическая безопасность благодаря переговорам между серверами пользователей, совместимость между приложениями, растяжимость и затрат . В настоящее время используются протоколы TLS 1.2, а также недавно появившийся TLS 1.3, который обеспечивает большую безопасность (безопасность по умолчанию) и большую скорость.

У нас уже есть все основания, чтобы хорошо разбираться в работе веб-кеша.

Что такое веб-кеш или прокси-сервер?

Понятие веб-кеша можно легко понять, если сравнить его с «магазином». Это хранилище находится в сети, которая принимает запросы HTTP и HTTPS от имени исходного веб-сервера. Его работа заключается в хранении объектов, которые мы недавно запросили как клиент. Таким образом, настроив наши браузеры так, чтобы все запросы HTTP и HTTPS сначала направлялись в это хранилище, эти объекты можно получить быстрее без необходимости выходить в Интернет, поскольку они уже там, потому что они были ранее запрошены.

Коммуникационный процесс

Чтобы во всем разобраться, рассмотрим простой случай: загрузка веб-страницы. Мы открываем веб-страницу, и первое, что сделает веб-браузер, это установит TCP-соединение (протокол управления передачей или протокол управления передачей) с прокси-сервером или веб-кешем, и он сделает запрос HTTP или HTTPS для объекта, который нуждается в для загрузки на страницу, которая может храниться или не храниться на указанном прокси-сервере.

Теперь прокси-сервер проверит, есть ли у него копия объекта или файла, запрошенного браузером, и если да, веб-кеш быстро вернет запрошенный объект браузеру для загрузки. Если у него нет этого объекта, веб-кеш открывает TCP-соединение с исходным сервером, чтобы запросить объект, который требуется для загрузки на страницу, после запроса он сохраняет его в нашем магазине (веб-кеш или прокси-сервер) и что он отправляет заказчику, который его запросил, хотя на самом деле будет доставлена ​​копия оригинала.

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

Причины для установки прокси-сервера

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

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

Давайте представим, что у нас нет веб-кеша и что наше Интернет-соединение составляет 10 Мбит / с, однако нашей сети требуется больше, если интенсивность трафика в сети приближается к 1, задержки начинают увеличиваться, и они растут без ограничений, поскольку « задачи ».

Сегодня у нас нет проблем с оптоволоконным соединением, но для областей, где это соединение еще не доступно, использование этого метода значительно улучшает скорость загрузки в браузерах, так как вероятность успеха использования веб-кеша находится между 0.2 и 0.7, следовательно, от 20% до 70% запрошенных объектов будут из нашей локальной сети, а не из Интернета, интенсивность трафика упадет до уровней, которые мы можем себе позволить, и, таким образом, соединение и загрузка данных передачи будет намного быстрее.