2010-05-13 5 views

답변

0

강제로 설정할 수있는 유일한 방법은 no-cache 헤더를 서버에 보내는 것입니다.

자세한 내용은 MSDN Documentation, 특히 아래에 인용 된 발언을 참조하십시오. 또한

는, HTTP는 사용자 에이전트 (브라우저 또는 응용 프로그램을 호출)이 "캐시 제어"에서 "노 캐시"를 설정하여 재정의 서버 캐싱 할 수 있어야 함을 나타냅니다. 따라서 ASP.NET 응용 프로그램은 "no-cache" 헤더를 찾으면 캐시 된 결과를 무시합니다.

0

다음은 일반적으로 사용하는 패턴입니다. 항목이 당신이 그것을 사용하는 캐시에있는 경우 그렇지 않으면 당신은 그것을 만들고 캐시에 저장 :

Dim Obj = Cache("YourKeyHere") 
Dim YourObj As DataSet 
If Obj IsNot Nothing AndAlso TypeOf Obj Is DataSet Then 
    YourObj = DirectCast(Obj, DataSet) 
Else 
    YourObj = New DataSet() 
    '...do your normal loading of your object here 
    Cache.Insert("YourKeyHere", YourObj) 
End If 

당신이 캐시는 그럼 내가 onUpdateCallback

+0

이었다 사용할 수 있습니다 만료 될 때 통지 할 대신하는 경우 클라이언트 쪽에서 더 많은 생각. dropdownbox가 채워지도록 값 목록을 반환한다고 가정 해보십시오. 최신 값을 가져 오려면 함수를 다시 작성하는 방법이 있습니까? 또는 완전히 새로운 기능을 작성해야합니까? –

관련 문제