1

현재 정기적 인 간격으로 데이터베이스에서 데이터를 폴링 중입니다. 백엔드의 경우 프레임 워크로 C# 및 MVC2를 사용하고 있습니다. 10 초 간격으로 데이터를 가져 오는 중이므로 컨트롤러에서 백엔드에서 http 헤더를 구문 분석하고 마지막 페치 이후 수정되지 않은 경우 데이터를 다시 가져 오지 않는 일종의 조건부를 구현하고 싶습니다. 나는 이것으로 어떻게 갈 것인지 정말로 모른다. 누구나 좋은 제안있어?!컨트롤러의 HTTP 헤더 및 상태 코드 처리

감사합니다.

+0

이 질문에 기술적 인 문제가있는 것 같습니다. 나는 @Darin이라는 사용자로부터 답을 얻었고 나는 그것에 대해 주석을 달았다. 상쾌하게하기에 그것이 "사라졌다". 누구든지 내 질문에 대한 제안이 있니? 기본적으로 내가 싫어하는 일은이 기사에서 언급 한 것과 같습니다. http://blogs.clariusconsulting.net/kzu/setting-http-headers-in-net-this-header-must-be-modified-using-the -appropriate-property/ – Tim

+0

그는 아마 그것을 삭제했습니다. – UpTheCreek

답변

0

왜이 경우 http 헤더가 엉망이됩니까? OutputCache 특성을 사용하면됩니다. 이것이 바로 목적입니다.

+0

그럴 수 :). 그렇다면 OutputCache 속성은 어떻게 작동합니까? 내가 지금하고있는 일이나 내 공공 ActionResult에서하려고하는 것은 이것이다 : var ifModifiedSince = Request.Headers [ "If-Modified-Since"]; if (ifModifiedSince == 304) 그리고 마지막으로 가져온 이후로 수정되지 않은 경우 304를 반환합니다. 그렇지 않으면 View ("Index")를 반환합니다. – Tim