jQuery를 사용하여 서버에서 일부 JSON 데이터를 가져오고 있습니다. POST 동사를 사용하고 있지만 WebMethod CacheDuration 특성을 설정 한 후에도 JSON이 캐시되지 않습니다.asmx asp.net의 POST 요청시 WebMethod 캐싱
Firebug로 응답 헤더를 검사했는데 Cache-Control이 no-cache로 설정되어 있습니다. 어떻게 이러한 요청을 클라이언트에 캐시하고 매번 서버가 손상되지 않도록 할 수 있습니까?
UPDATE
scottGu에서이 post을 읽은 후 나는 POST 요청을 사용하기 위하여 계속하는 것이 안전했을 것이다 생각했다. 그의 게시물은 내가하려는 행동의 종류에 적용되지 않습니까? (서버를 수정하지 않고 데이터를 가져 오는 것). 사실 동사를 GET으로 변경 한 후에도 웹 서비스에 익숙하지 않습니다 ...
AJAX 웹 메서드는 기본적으로 HTTP GET 요청을 사용하지 않으므로 다음 특성이 필요합니다. [ScriptMethod (UseHttpGet = true)] – redsquare
질문에 답변 되었습니까? –