Что значит, что сайт «загрузил страницу с сервера»? Где код страницы — у меня или у них?
Когда я открываю страницу сайта, я вижу её на своём экране. Но код этой страницы лежит у меня на компьютере или на сервере сайта? И когда я обновляю страницу (F5) — я заново качаю её из интернета или беру откуда-то локально?
2 ответа
Разложим:
- «Оригинал» кода страницы лежит на сервере сайта (на хостинге). Это «эталон».
- Когда ты заходишь, браузер скачивает копию этого кода (HTML/CSS/JS) к тебе на устройство — в память — и из неё рисует страницу. То есть показывается копия, а оригинал остаётся на сервере.
Про F5 (обновление): браузер делает новый запрос на сервер и качает свежую версию. Но многое (картинки, стили, шрифты) браузер кеширует — хранит у себя, чтобы не качать повторно. Поэтому обновление обычно быстрее первого захода: часть берётся из локального кеша, а не из сети заново.
Если хочешь принудительно скачать всё заново, игнорируя кеш — обычно это Ctrl+F5 (или Cmd+Shift+R).
Из этого следует приятная вещь: код любого сайта можно посмотреть, ведь его копия уже у тебя в браузере. Нажми F12 (инструменты разработчика) или Ctrl+U (исходный код) — увидишь тот самый HTML. Это отличный способ учиться вёрстке: смотришь, как сделаны сайты, которые тебе нравятся.