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 нужно учитывать срок жизни кеша и механизмы проверки актуальности. Возможности принудительного обновления будут описаны отдельно.
Информация о подключении