2015-09-01 2 views
2

Как катамнестического на вопрос здесь:Асинхронный обновления кэшированных динамические страницы в ASP.NET MVC

Cache dynamic page on server side

мне было интересно, если есть способ асинхронно обновить OutputCache с течением времени, скажем, запустите асинхронное обновление через 2 минуты после того, как кеш истечет через 3 минуты, а затем попросите пользователя повторно кэшировать страницу.

ответ

2

Вы ищете недействительность OutputCache? Вы можете использовать метод RemoveOutputCacheItem. https://msdn.microsoft.com/en-us/library/cc681136.aspx

+0

Не совсем то, что недействительность кэша приводит к тому, что outputcache получает новый контент на следующей перезагрузке страницы. Что я хочу получить асинхронно для нового содержимого, когда кеш истекает, поэтому содержимое кэшируется и доступно для всех загрузок страниц. –

+1

Огоньте HTTP-вызов на веб-страницу, которую вы хотите поймать после того, как вы аннулируете кеш-файл? – MoXplod

+0

Ну, я иногда иногда делаю недействительным кэширование кэша, как бы я обрабатывал истечение срока действия автоматического кеша, есть ли обратный вызов, который я могу зарегистрировать (или это произойдет), когда истекает срок действия кэша? –

Смежные вопросы