Антон ПАСТУХОВ
Интернет прочно вошёл в нашу жизнь, и мы пользуемся им, не особо задумываясь, как он работает. Попробуем разобраться.
Что такое интернет?
Интернет – это объединённые сети связанных между собой компьютеров. Об этом говорит и само название – сокращённое Interconnected networks («связанные сети»). Каждый компьютер в сети называют хостом, и все они соединены кабелями, которые лежат по всему миру, даже на дне океана. Там их прокладывают корабли с помощью специального инструмента – плуга. Плуг опускают на дно и прорывают им канавку, по которой протягивают кабель.
Прокладывают эти провода крупные компании-провайдеры – например, Google, AT&T, Orange, Verizon. Доставку интернета непосредственно к компьютеру обеспечивают локальные провайдеры.
Если вы выходите в сеть со смартфона, то сигнал с кабеля поступает сначала на вышку сотовой связи.
Система доменных имён
Все материалы, которые мы ищем и находим через интернет, хранятся на специальных компьютерах – серверах. И часто то, что мы ищем, – это какой-то сайт, например, YouTube. У каждого компьютера есть IP-адрес, состоящий из набора цифр. Чтобы попасть на сервер, где хранится YouTube, нам нужно знать этот IP.
Но мы не знаем. Сложно запоминать адреса в виде цифр – а ведь их надо было бы запомнить много. Поэтому вместо IP мы вводим в браузер доменное имя – например, youtube.com. Но как тогда браузер понимает, что нам нужно?
Ему помогает специальный сервер, который называется DNS (Domain Name System) – система доменных имён. На этом сервере каждое имя соотнесено с соответствующим IP. Прежде всего браузер отправляет запрос именно туда, а потом, вооружившись полученным IP, отправляет новый запрос – к серверу, на котором расположен сайт.
Клиент и сервер
Итак, на компьютере у вас запущен браузер. А где-то за океаном есть сервер, к которому вы как пользователь отправили запрос, чтобы получить нужную информацию в виде веб-страницы.
Такая схема называется клиент-серверной архитектурой. Обмен данными между клиентом и сервером происходит по специальному протоколу HTTP (HyperText Transfer Protocol — «протокол передачи гипертекста»). Когда пользователь переходит по ссылке или из адресной строки на сайт, браузер посылает HTTP-запрос, в котором могут быть указаны дополнительные данные (например, логин и пароль при аутентификации). Сегодня в основном используется расширенный протокол HTTPS, обеспечивающий шифрование данных (S на конце означает Secure – «безопасный»).
Информация с сервера разбивается на пакеты (каждый пакет –последовательность нулей и единиц). Эти фрагменты передаются по кабелям и собираются заново на вашем устройстве.
Не забывайте чистить кэш
Отправка запроса на сервер и получение ответа занимают какое-то время и тратят ресурсы компьютера. Чтобы не делать ту же работу при каждом новом обращении к одному сайту, веб-страница сохраняется в кэше (от французского слова cacher — «прятать»). Для пользователя всё выглядит как обычно – он в очередной раз вводит адрес сайта и попадает на него. Но на самом деле теперь браузер взял страницу из кэша, а не с сервера.
Кэш хранит информацию, которая может быть запрошена с наибольшей вероятностью. И порой браузер выдаёт «просроченную» страницу, на которой не отображаются ожидаемые обновления. Чтобы избежать попадания в эту ловушку, в браузерах предусмотрена возможность обновить страницу со сбросом кэша (обычно это клавиши Ctrl + F5).
А чтобы не засорять память компьютера излишней информацией, кэш нужно периодически чистить – это можно сделать в настройках истории бразуера.
.png)