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