Я использую android быструю сетевую библиотеку и пытаюсь использовать кеш. Я установил заголовки с моего сервера, и данные кэшируются в моем приложении для Android.
Теперь моя проблема в том, что при добавлении новой записи я ищу способ сделать недействительным кеш, а не весь кеш, а связанный кеш.
например. У меня 3 страницы, автобусы, водители, пассажиры. Все эти страницы с их данными кэшируются. Однако когда добавляется новая шина, я хочу заставить страницу шин загружать данные с сервера, а не из кэша.
Для этого я попробовал что-то, но это не сработало. Я добавил к запросу случайную строку примерно так:
https://example.com/api/buses?uid=1267gsugas7132813731
Теперь с каждым сделанным запросом
UID = 1267gsugas7132813731
добавляется к URL.
Однако, когда добавляется новая шина, я обновляю uid на что-то другое
UID = 7812hdsjias712ji12
. Я предполагал, что запрос, теперь имеющий параметр запроса с другим значением, будет загружаться с сервера, а не из кэша, но это, похоже, не работает.
Итак, мой вопрос: как сделать недействительным связанный кеш и заставить приложение получать данные с сервера вместо кеша.