Кэширование в HTTP | Курс "Компьютерные сети"
HTML-код
- Опубликовано: 11 июн 2016
- Кэширование редко изменяющихся ресурсов в HTTP. Лекции по курсу "Компьютерные сети" - goo.gl/0aIOuf
Страница курса - www.asozykin.ru/courses/networ...
Современные Web-браузеры поддерживают кэширование редко меняющихся ресурсов, что позволяет сократить время загрузки web-страниц. Поддержка кэширования встроена в протокол HTTP.
Для определения, можно ли использовать копию ресурса из кэша, используется заголовок Expires, например:
Expires: Sun, 12 Jun 2016 10:35:18 GMT
Также можно использовать эвристику на основе заголовка Last-Modified.
Запрос GET с условием (Conditional GET) - запрос Web-серверу передать ресурс, если он изменился с указанного времени.
Ответы на запрос GET с условием:
- Ресурс не изменился: короткое сообщение со статусом 304 Not Modified.
- Ресурс изменился: полная передача измененной версии ресурса, статус ответа 200 ОК.
Определение изменения ресурса в запросе Get с условием:
- По дате последнего изменения ресурса: заголовок If-Modified-Since (HTTP версия 1.0).
- По тэгу (хэшу) ресурса: заголовок If-None-Match (HTTP версия 1.1)
В HTTP версии 1.1 появился новый заголовок для управления кэшем Cache-Control. Возможные значения:
- no-store
- no-cache
- public
- private
- max-age=X (время в секундах)
Кроме кэша браузера, ресурсы могут быть сохранены на прокси-серверах и обратных прокси-серверах.
Лекция "Протокол HTTP" - • Протокол HTTP | Курс "...
Лекция "Постоянное соединение в HTTP" - • Постоянное соединение ...
Практические занятия по курсу "Компьютерные сети" - goo.gl/YP3l83
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
goo.gl/kW93MA
Готовлюсь к экзамену в вузе
Тяжко для начинающего , но все понятно . Спасибо за труды
Супер курс, спасибо большое, Андрей!
Спасибо за ролики! Прекрасно и доступно объясняете. 👍
Спасибо, отличный курс, всё доходчево и понятно, без лишней воды. Удачи вам!
Просто душевнейший мужик и канал! Спасибо за труды
Спасибо большое Вам за уроки, очень хороший контент на канале и отличная подача. Буду ждать ролики про https протокол и про шифрование в частности!
Спасибо большое за отличный курс! Потратя совсем немного времени, можно не ища на каждую тему отдельно, просмотреть ваш курс и понять самый основы компьютерных сетей, знать которые будет полезно.
Очень крутая информация, спасибо большое!
Сомтрю курс несколько месяцев, начала смотреть еще до войны. Я тестировщик из Киева. Время тяжелое...Спасибо за лекции.
Спасибо вам, Андрей!
Спасибо! УЧИТЕЛЬ!
Хорошее видео, спасибо
Красавчик, все ясно и понятно рассказываешь! И еще, рад, что еще остались программисты, которые выглядят, как нормальные люди, а не хипстота.
Спасибо очень понравилось
Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!!!
Большое спасибо!
Мое глубочайшее почтение !
Спасибо.
Очень полезно! Андрей отлично рассказывает. Как раз была проблема недавно. Прога на java+struts+js+tomcat каждый пункт меню стягивала заново с серва, хотя при норм поведении первая инициализация - долго, а потом все моментально. Смотрю в режиме разраба в браузер - файлы вместо диск кэшед - 304 и качаются каждый раз заново. Так и не решилась проблема, помог рестарт томката, но все может вернуться)