filecache / delivery
ДОКУМЕНТАЦИЯ / 1.0

Работа с каталогом

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

Манифест

Получите /manifest.json. Поля version и files описывают опубликованный набор. Для каждого файла указаны путь, размер и SHA-256.

GET /manifest.json
GET /downloads/sample-catalog.json
GET /status.json

Получение файла

Используйте путь из манифеста. Для продолжения загрузки передавайте стандартный HTTP-заголовок Range. Сверяйте размер и SHA-256 полученного файла со значениями каталога.

Кеширование

Для проверки изменений используйте ETag или Last-Modified из ответа веб-сервера. Сохраняйте успешные ответы локально и обновляйте каталог перед загрузкой новой версии.

Ошибки

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