Как сбросить кэш браузера при изменений прав пользователя?
Добрый день.
Я загружаю список городов какого-то региона для конкретного пользователя.
Скажем всего в списке 100 городов, но конкретно у этого пользователя есть доступ к 10 городам региона.
У региона есть idhash. Соответственно список сохраняется в кеше браузера.
Соответсвенно при загрузке списка я проверяю этот hash, если он не изменился, то беру его из кэша браузера.
Но может быть такой случай, что права пользователя изменились и у него есть доступ ко всему списку городов, при этом из-за сохраненного idhash информация не измениться.
Как решаются такие проблемы?
Инвалидация кэша. Проблема сопровождающая любое кэширование данных. Необходимо реализовывать тот или иной метод синхронизации, какой зависит от того зачем вам кэш и чем вы готовы пожертвовать. Или отказаться от кэша. В любом случае необходимо понимать, что любая синхронизация это время, т.е. некоторое время у вас в любом случае данные будут не "корректные".