Условный GET с ETag
Сохраните ETag вместе с телом ответа. При следующем запросе отправьте сохранённый ETag.
Команда или настройка
curl -i -H 'If-None-Match: "revision-42"' https://api.example.org/v1/items/42Как проверить результат
При 304 возьмите тело из локального кэша. При 200 обновите и тело, и ETag.