1

我目前正在使用數據庫以固定間隔輪詢數據。對於後端,我使用C#和MVC2作爲框架。由於我以10秒的時間間隔獲取數據,現在我希望在控制器的後端實現某種條件,它將解析http頭,並且如果自上次獲取後未修改數據,則不會再次獲取數據。我真的不知道我會如何去做這件事。任何人有什麼好的建議?!處理控制器中的HTTP頭和狀態代碼

Regards

+0

這個問題似乎有某種技術問題。我收到了用戶@Darin的回答,並對其進行了評論。雖然在刷新它「消失」。任何人對我的問題有任何建議?基本上我想要做的事情就像這篇文章中提到的那樣:http://blogs.clariusconsulting.net/kzu/setting-http-headers-in-net-this-header-must-be-modified-using-the - 適當的財產/ – Tim 2011-05-10 07:26:55

+0

他可能刪除它。 – UpTheCreek 2011-05-10 10:20:59

回答

0

爲什麼要爲此使用http標頭?只需使用OutputCache屬性 - 這正是它的目的。

+0

這可能是:)。那麼OutputCache屬性如何工作呢?我現在正在做什麼,或者試圖在我的公共ActionResult中做的是這樣的:var ifModifiedSince = Request.Headers [「If-Modified-Since」]; 如果(ifModifiedSince == 304),然後如果我沒有被修改,因爲上次抓取我返回一個304,否則我只是返回視圖(「索引」); – Tim 2011-05-10 12:03:39