Загрузка страницы

Кэширование в HTTP | Курс "Компьютерные сети"

Кэширование редко изменяющихся ресурсов в HTTP. Лекции по курсу "Компьютерные сети" - https://goo.gl/0aIOuf
Страница курса - http://www.asozykin.ru/courses/networks_online

Современные 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" - https://youtu.be/RlccXUx4LVw
Лекция "Постоянное соединение в HTTP" - https://youtu.be/7DitlqcesKI

Практические занятия по курсу "Компьютерные сети" - https://goo.gl/YP3l83

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
https://goo.gl/kW93MA

Видео Кэширование в HTTP | Курс "Компьютерные сети" канала Andrey Sozykin
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
13 июня 2016 г. 0:45:44
00:09:47
Другие видео канала
Протокол HTTPS  | Защищенные сетевые протоколыПротокол HTTPS | Защищенные сетевые протоколыHTTP или HTTPS – как работает и в чем разница?HTTP или HTTPS – как работает и в чем разница?Заключение  | Курс "Компьютерные сети"Заключение | Курс "Компьютерные сети"HTTP в текстовом режиме | Практика по курсу "Компьютерные сети"HTTP в текстовом режиме | Практика по курсу "Компьютерные сети"Wi-Fi. Управление доступом к разделяемой среде | Курс "Компьютерные сети"Wi-Fi. Управление доступом к разделяемой среде | Курс "Компьютерные сети"Шифрование в TLS/SSL | Защищенные сетевые протоколыШифрование в TLS/SSL | Защищенные сетевые протоколыКак работают веб приложения. Что происходит, когда вы вводите адрес в браузереКак работают веб приложения. Что происходит, когда вы вводите адрес в браузереREST-Архитектура  ★ Ключевые моменты разработки REST-APIREST-Архитектура ★ Ключевые моменты разработки REST-APIПРИМЕРЫ БАГОВ НА САЙТАХПРИМЕРЫ БАГОВ НА САЙТАХТрансляция сетевых адресов (NAT) | Курс "Компьютерные сети"Трансляция сетевых адресов (NAT) | Курс "Компьютерные сети"Лучший вопрос на собеседовании: Что происходит после ввода адреса в браузер?Лучший вопрос на собеседовании: Что происходит после ввода адреса в браузер?Протоколы TLS/SSL | Защищенные сетевые протоколыПротоколы TLS/SSL | Защищенные сетевые протоколыЧто такое кэш и куки.Что такое кэш и куки.Что делает браузер, чтобы загрузить Веб-страницу?Что делает браузер, чтобы загрузить Веб-страницу?Протокол TLS | Защищенные сетевые протоколыПротокол TLS | Защищенные сетевые протоколыСетевой уровень | Курс "Компьютерные сети"Сетевой уровень | Курс "Компьютерные сети"Сервисы Wi-Fi | Курс "Компьютерные сети"Сервисы Wi-Fi | Курс "Компьютерные сети"API ТЕСТИРОВАНИЕ | POSTMANAPI ТЕСТИРОВАНИЕ | POSTMAN
Яндекс.Метрика