앱을 다시 시작하지 않고 웹사이트의 OutputCache를 지우는 방법
-
09-06-2019 - |
문제
다시 시작하지 않고 전체 웹 사이트의 출력 캐시를 지우거나 재설정하는 방법이 있습니까?
저는 이제 막 사이트에서 출력 캐시를 사용하기 시작했는데, 설정에 실수를 했을 때 이를 재설정할 수 있는 페이지가 필요합니다.
해결책
이렇게 하면 트릭을 수행할 수 있습니다.
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
다른 팁
컨트롤러 또는 페이지 코드에 다음 코드를 추가합니다.
HttpContext.Cache.Insert("Page", 1);
Response.AddCacheItemDependency("Page");
출력 캐시를 지우려면 컨트롤러에서 다음 명령을 사용하십시오.
HttpContext.Cache.Remove("Page");
제휴하지 않습니다 StackOverflow