기본적으로 데이터 세트를 검색하여 서버 메모리에 1 개월 동안 캐시하려고합니다. 따라서 이번 달에 페이지를 실행할 때 쿼리를 다시 호출 할 필요가 없습니다. 캐싱을 사용하는 방법?
나는 기본적으로 내가이 코드 조각에 꽤 많은 오류가 내 응용 프로그램Public Sub RemovedCallback(k As String, v As Object, r As CacheItemRemovedReason)
itemRemoved = True
reason = r
End Sub
Function AddItemToCache(cacheKey as String, ds as Dataset)
itemRemoved = False
onRemove = New CacheItemRemovedCallback(AddressOf Me.RemovedCallback)
If (IsNothing(Cache(cacheKey))) Then
Cache.Add(cacheKey, ds, Nothing, DateTime.Now.AddMonths(1), TimeSpan.Zero, CacheItemPriority.High, onRemove)
End If
End Function
에 맞게 하위 코드를 수정, 몇 가지 조사를하고 http://msdn.microsoft.com/en-us/library/system.web.caching.cacheitemremovedcallback%28v=vs.110%29.aspx 캐시를 할 수있는 방법이라고 생각합니다. 오류 중 하나는 Cache(cacheKey)
에 대해 "캐시가 유형이고 표현에 사용할 수 없습니다"라고 말합니 까? 내가 어디에서 잘못 했니?