мое приложение отображает контактную информацию (из приблизительно 2000 записей контактов с различной подробной информацией (имена, номера телефонов и т. Д.), Которые составляют основу контактной сетки), которая обычно редко изменяется.
Тем не менее, большое количество пользователей имеет право редактировать эту информацию, и если она редактируется, требуется, чтобы изменения были видны всем сразу.
В то же время я хотел бы ограничить повторное получение этой информации из базы данных каждый раз, когда кто-либо просматривает эту информацию, особенно потому, что дни могут пройти без каких-либо изменений.
Я мог бы обновлять весь список каждый раз, когда вносятся мелкие изменения, но это тоже не совсем правильный путь. Поэтому я ищу способ кэшировать все, сделать недействительной и повторно получить только часть, которая была изменена (скажем, одна запись), сохраняя при этом все остальное в кэше. Страница будет в первую очередь загружаться из кэша, а затем каждый раз, когда она просматривается, и выборка данных становится исключением.
Как я могу использовать этот дизайн и код? Ваша помощь очень ценится.