REFERENCE / HTTP

Документация

Базовые сведения о доставке ресурсов и HTTP-кешировании. Инструкции по подключению появятся после запуска.

Ресурсы и адреса

Ресурс запрашивается по URL. HTML-страница может ссылаться на отдельные изображения, стили и скрипты; браузер получает их отдельными запросами.

ТипПримеры файлов
Стилиstyle.css
Скриптыapp.js
Изображенияlogo.svg, image.webp

Путь и параметры URL могут участвовать в выборе кешированной копии. Конкретные правила зависят от конфигурации сервиса.

Кеширование

Кеш хранит копию ответа для повторного использования. Пока ответ считается свежим, его можно выдать без повторной загрузки содержимого с источника.

После истечения срока свежести может потребоваться проверка у источника. Если содержимое не изменилось, ответ 304 Not Modified позволяет повторно использовать ранее сохранённую копию.

Персональные данные и ответы с авторизацией требуют отдельных правил. Их нельзя автоматически считать публичной статикой.

Заголовки HTTP

ЗаголовокНазначение
Content-TypeТип содержимого ответа.
Cache-ControlПравила хранения и повторного использования.
ETagИдентификатор версии ресурса для проверки актуальности.
Last-ModifiedВремя последнего изменения ресурса.

Пример для публичного файла

Content-Type: text/css
Cache-Control: public, max-age=3600

В этом примере ответ разрешено хранить в общих кешах, а срок свежести составляет один час. Это иллюстрация заголовков, а не текущая настройка сервиса.

Обновление файлов

При изменении файла можно изменить его URL — например, добавить версию к имени. Тогда новая страница будет ссылаться на новый ресурс.

/assets/css/style.v2.css

При сохранении прежнего URL нужно учитывать срок жизни кеша и механизмы проверки актуальности. Возможности принудительного обновления будут описаны отдельно.

Информация о подключении