У нас была такая же настройка в предыдущем проекте, над которым я работал, где у нас было одно веб-приложение ASP.NET (с поддержкой MCMS) и другое веб-приложение ASP.NET для отображения данных.
Полностью разные серверы (хотя в одном домене).
Однако, когда «редактор» обновил содержимое в приложении CMS, пользовательский интерфейс был автоматически обновлен.
Как? Рад, что ты спросил.
Мы сохранили содержимое в SQL Server и использовали репликацию. :)
Веб-приложение "frontend" считывает данные из базы данных (которая была реплицирована системой CMS).
Теперь - мы не кэшируем эти данные, потому что в базе данных мы фактически сохранили разметку (HTML) для элемента управления. Поэтому мы динамически переопределяли HTML.
Почему это "поражение цели"?
Невозможно заставить одно приложение «аннулировать» кэш в другом приложении.
Если вы идете по этому пути, вам нужно рассмотреть механизм распределенного кэширования (например, Velocity).