http — C ++ Сетевая библиотека, поддерживающая кэширование ответов

Привет, я пишу клиент мобильного приложения с веб-запросами через сетевую библиотеку POCO C ++. Однако по соображениям производительности я нуждаюсь в кэшировании ответов http (кэширование ответов на диск). Я слышал, что это можно сделать, но, похоже, POCO Net не хватает этой поддержки? Существуют ли другие сетевые библиотеки, поддерживающие кэширование ответов (укажите мне пример)?

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

(Мне нужно использовать C ++, так как я разрабатываю кроссплатформенный в C ++)

2

Решение

Там нет встроенной поддержки, но с помощью Cache Framework с пользовательской стратегией, основанной на AbstractStrategy для сохранения диска должно быть просто.

Необходимо помнить две вещи:

  1. Cache Framework производительность / размер штрафа (проверьте связанный документ)
  2. Заголовок Cache-Control:

ответ кешируется, если требования метода запроса,
поля заголовка запроса и статус ответа указывают, что это
кэшируется.

НТН

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]