Я использую Picasso для загрузки и кэширования изображений в своем приложении.
Его работа отличная, тогда я решил реализовать это для других запросов из Интернета. мой вопрос в том, как я могу кэшировать данные (как json и xml), полученные из Интернета в android?
Я имею в виду при первом запросе на веб-сайт, если запрос является успешным ответом, сохраненным в памяти пользовательского устройства, до тех пор, пока он не щелкнет данные обновления, чтобы получить свежие данные и кэшировать новые данные.Кэширование Htttp запросов responce
-3
A
ответ
3
Вы можете написать вам собственный CacheManger
, ниже того, что кэш-менеджер должен сделать:
- запрос Хит HTTP и получить данные в формате JSON
- Добавить данные в локальную базу данных первого [кэшировать данные URL-адреса и JSon как]
- предоставлять модель данных для вашего API
- Когда следующий reuest приходит проверка менеджера кэша для URL первой, если присутствует в БД, предоставляют эти данные, так как он был уже в кэше
- если URL-адрес в качестве ключа в db отсутствует, то попадает только на http-apis.
Смежные вопросы
- 1. Entity Framework кэширование запросов
- 2. Кэширование запросов MySQL
- 3. Кэширование запросов в Django
- 4. Кэширование запросов MySQL (2)
- 5. лаковое кэширование запросов POST
- 6. Кэширование всех запросов
- 7. Кэширование запросов и переоценка
- 8. Кэширование запросов в node.js
- 9. Кэширование решений и запросов
- 10. Кэширование запросов AJAX
- 11. Кэширование кунжута общих запросов
- 12. Кэширование запросов в Jooq
- 13. coldfusion9 Htttp 404,2 ошибка
- 14. Кэширование запросов sql-запросов на сервере приложений
- 15. Grails 1.3.1: Улучшение Кэширование запросов
- 16. Кэширование DNS-запросов в Ruby
- 17. Как отключить кэширование запросов MySQL
- 18. Кэширование нескольких запросов с memcached
- 19. Заголовки HTTP-запросов и кэширование
- 20. Кэширование данных против нескольких запросов
- 21. Кэширование запросов с помощью HttpModule
- 22. Кэширование для часто меняющихся запросов
- 23. Rails кэширование запросов низкого уровня
- 24. ServiceStack Redis - кэширование дорогостоящих запросов
- 25. Кэширование запросов БД в django
- 26. Кэширование запросов Rails не работает
- 27. Кэширование запросов Adobe CQ JCR
- 28. AngularJS caches $ http.post responce
- 29. FIR frequency responce
- 30. Jmeter: Responce Error
У меня есть идея, спасибо большое :) –