Я думаю, что это должно быть ответственностью разработчика компонента, который использует механизм кэширования.
Во многих случаях некоторая задержка при распространении измененных разрешений может быть приемлемой.
Поэтому запись в кеше, которая использует достаточно малое абсолютное время ожидания, может быть приемлемой.
Если такая задержка неприемлема, то кэширование, вероятно, в любом случае не подходит.
Разработчик механизма кэширования должен это документировать. Если бы я делал это, у меня был бы задокументированный настраиваемый абсолютный тайм-аут, чтобы администраторы могли судить, какая задержка является приемлемой, и могли вообще отключить кэш. Я мог бы также предоставить API или пользовательский интерфейс, который позволяет администратору вручную очищать кеш.