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