2008-08-31 9 views
10

Есть ли способ очистить или сбросить выходной файл для всего веб-сайта без перезагрузки?Как очистить OutputCache для сайта без перезапуска приложения

Я только начинаю использовать выходной файл на сайте, и когда я ошибаюсь в его настройке, мне нужна страница, на которую я могу перейти, чтобы сбросить ее.

ответ

9

Это должно сделать трюк:

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) 

Dim path As String 
path="/AbosoluteVirtualPath/OutputCached.aspx" 
HttpResponse.RemoveOutputCacheItem(path) 

End Sub 
+5

Этот ответ на самом деле не очищает кеш для «всего веб-сайта», как указано в исходном вопросе. – 2014-02-17 10:09:55

0

Добавьте следующий код в контроллер или в коде страницы:

HttpContext.Cache.Insert("Page", 1); 
Response.AddCacheItemDependency("Page"); 

Чтобы очистить выход cachne использовать следующую команду в контроллере:

HttpContext.Cache.Remove("Page");