앱을 다시 시작하지 않고 웹사이트의 OutputCache를 지우는 방법

StackOverflow https://stackoverflow.com/questions/37101

  •  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");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top