Ты вообще знаешь, как интернет работает? Откроем страницу в браузере
1) Пользователь открывает карточку товара
site.ru/product/123
2) Идет в DNS
Узнает, на какой IP сейчас указывает домен site.ru.
3) Устанавливает HTTPS-соединение
Браузер проверяет сертификат сайта и договаривается о шифровании данных.
4) Отправляет HTTP-запрос
Например: GET /product/123 - дай мне карточку товара по этому адресу
5) Запрос заходит в инфраструктуру сайта
Интернет → CDN → WAF → балансировщик → nginx.
CDN - сеть серверов, которая отдает пользователю тяжелые файлы поближе: картинки, стили, скрипты.
WAF - защитный фильтр перед сайтом, который отсекает подозрительные запросы.
6) nginx роутит запрос
Понимает, куда отправить его дальше: к фронт/бэк апи/статике..
7) Сервис готовит данные
Может сходить в базу, обработать данные, сходить в другой сервис
8) Параллельно события могут улететь в Kafka
Потом их читают аналитика, рекомендации, антифрод и другие системы.
9) Ответ возвращается в браузер
Это может быть HTML или JSON. CSS, JS, картинки и шрифты часто догружаются отдельными запросами.
10) Параллельно загрузке браузер проверяет кеш
Вынес отдельно как важный этап: загружаться с сервера могут не все данные, что-то может быть в кэше браузера
11) Браузер собирает страницу
Строит DOM - внутреннее дерево элементов страницы, применяет стили, запускает JavaScript и показывает интерфейс пользователю.
Вот так без предисловий:) Что-то новое узнали?
❤️ да, теперь знаю, что браузер строит DOM
😈 нет, итак знаю наизусть все 400ые ошибки
#интернет #культпросвет
Post #240
335

- ❤ 8
- 👍 6
- 🔥 2
- 😈 1