Быстрый кеш Android-сетей - PullRequest
0 голосов
/ 09 мая 2019

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

Теперь моя проблема в том, что при добавлении новой записи я ищу способ сделать недействительным кеш, а не весь кеш, а связанный кеш.

например. У меня 3 страницы, автобусы, водители, пассажиры. Все эти страницы с их данными кэшируются. Однако когда добавляется новая шина, я хочу заставить страницу шин загружать данные с сервера, а не из кэша.

Для этого я попробовал что-то, но это не сработало. Я добавил к запросу случайную строку примерно так:

https://example.com/api/buses?uid=1267gsugas7132813731

Теперь с каждым сделанным запросом

UID = 1267gsugas7132813731

добавляется к URL.

Однако, когда добавляется новая шина, я обновляю uid на что-то другое

UID = 7812hdsjias712ji12

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

Итак, мой вопрос: как сделать недействительным связанный кеш и заставить приложение получать данные с сервера вместо кеша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...