Каждый из наших производственных веб-серверов поддерживает собственный кэш для отдельных веб-сайтов (веб-приложения ASP.NET). В настоящее время, чтобы очистить кеш, мы заходим на сервер и «дотрагиваемся» до файла web.config.
У кого-нибудь есть пример безопасного / безопасного способа удаленного сброса кэша для определенного веб-приложения? В идеале мы могли бы сказать «очистить кэш для приложения X, работающего на всех серверах», а также «очистить кэш для приложения X, работающего на сервере Y».
Правки / уточнения:
Я, вероятно, должен пояснить, что делать это через само приложение на самом деле не вариант (то есть какой-то вход в приложение, просмотр определенной страницы или обработчика, который очищает кэш). Для того, чтобы сделать что-то подобное, нам нужно отключить / обойти регистрацию и код отслеживания статистики, или испортить нашу статистику.
Да, срок действия кэша истекает регулярно. Однако я хотел бы настроить что-то, чтобы можно было использовать конкретный кэш по требованию, обычно после того, как мы что-то изменили в базе данных (мы используем SQL 2000). Мы можем сделать это сейчас, но только войдя на сами серверы.