Занятие 4.1. Cache. Браузер кэш, Сервер кэш.
00:23 Кэш и куки
• В лекции обсуждаются понятия кэш и куки в браузере и на сервере.
• Кэш — это данные, которые хранятся в браузере для ускорения работы.
• Куки — это данные, которые хранятся на сервере для отслеживания действий пользователя.
04:10 Типи хэн-шейк и тилс хэн-шейк
• В лекции объясняется, что типи хэн-шейк происходит на транспортном уровне, а тилс хэн-шейк — на уровне протокола.
• Типи хэн-шейк — это процесс согласования версии протокола между браузером и сервером.
• Тилс хэн-шейк — это процесс согласования использования протокола квик между браузером и сервером.
06:48 Пример использования хэн-шейка
• В примере показано, как браузер отправляет запрос на сервер, получает ответ с заголовком альт, который указывает на поддержку версии протокола три.
• Браузер решает, использовать ли протокол квик или продолжать использовать протокол два.
09:08 Приоритеты отправки запросов
• В разных браузерах и операционных системах логика отправки запросов может отличаться.
• Приоритеты отправки запросов: HTML-файлы, стили, скрипты, шрифты, картинки.
12:01 Кэш и его использование
• Кэш — это промежуточное хранилище данных с быстрым доступом.
• Кэш используется для хранения информации, которая запрашивается чаще всего, чтобы ускорить доступ к ней.
15:55 Сервисы и их использование
• Кэш может быть представлен как отдельный сервис, который работает быстрее, но имеет меньше возможностей, чем база данных.
• Кэш и база данных могут быть расположены в разных местах, но запрос к кэшу обычно происходит быстрее.
17:16 Мемори кэш
• Мемори кэш — это кэш, который хранится в оперативной памяти сервера.
• Он используется для хранения данных, которые могут быть быстро доступны для сервера.
19:46 Логика работы с кэшем
• Обычно, когда клиент отправляет запрос на сервер, сервер сначала проверяет, есть ли данные в мемори кэше.
• Если данные есть, они возвращаются клиенту.
• Если данных нет, сервер обращается к другим источникам, таким как база данных.
23:44 Кэш-инвалидшн
• Кэш-инвалидшн — это процесс очистки или обновления кэша на сервере или на клиентском устройстве.
• Это может быть необходимо, когда в базе данных происходят изменения, и старые данные в кэше больше не актуальны.
25:45 Кэш в браузере
• Видео обсуждает кэш в браузере, который используется для хранения данных и файлов.
• Кэш может быть очищен вручную или автоматически сервером.
30:06 Хедеры и версии файлов
• Видео объясняет, как сервер отправляет хедеры, которые определяют, как долго хранить кэш на клиенте.
• Также обсуждаются версии файлов и их влияние на кэш.
38:04 Фишка от преподавателя
• Видео упоминает о фишке «клир сайт дета», которая позволяет браузеру самостоятельно очищать кэш, куки и локальные хранилища.
• Однако, не все браузеры поддерживают эту функцию.