Для Android приложений, можно ли установить разное время кеширования для разных URL-адресов с помощью OkHttpClient?
например, у меня есть два URL-адреса:
http://www.example.com/getcountries.php
http://www.example.com/getnews.php
для первого URL-адреса, я хотел бы установить кеширование на 365 дней:
Request request = new Request.Builder()
.cacheControl(new CacheControl.Builder()
.maxStale(365, TimeUnit.DAYS)
.build())
.url("http://www.example.com/getcountries.php")
.build();
для второго url, я бы хотел установить кеширование на 3 минуты:
Request request = new Request.Builder()
.cacheControl(new CacheControl.Builder()
.maxStale(3, TimeUnit.MINUTES)
.build())
.url("http://www.example.com/getnews.php")
.build();
будет ли работать? (с кэшированием отладка затруднена).
Спасибо за вашу поддержку.