Это на самом деле довольно просто сделать, просто используя веб-сервисы или действие страницы в каждом веб-приложении. Веб-сервис может просто очистить кэшированный элемент всякий раз, когда он вызывается.
Когда веб-приложение A обновляет данные, которые кэшируются в веб-приложении B, просто попросите веб-приложение A вызвать веб-службу в веб-приложении B, которая очищает кэш, и наоборот. Вы также можете добавить аутентификацию, если хотите защитить ее и т. Д.
Каждый раз, когда мне приходилось связываться с другим веб-приложением и выполнять действие в контексте другого приложения, я делал это, выставляя веб-службы или страницы (файлы Ashx), которые будут выполнять все необходимые мне действия.