1

Im в настоящее время производит опрос данных из базы данных с регулярным интервалом. Для бэкэнд я использую C# и MVC2 как фреймворк. Поскольку я собираю данные с интервалом в 10 секунд, я бы хотел, чтобы в бэкэнде моего контроллера реализовывался какой-то условный сигнал, который будет анализировать заголовок http, а не получать данные снова, если он не был изменен с момента последней выборки. Я не совсем уверен, как я буду заниматься этим. У кого-нибудь есть хорошие предложения ?!Обработка HTTP-заголовков и кодов состояния в контроллере

С уважением

+0

Кажется, существует какая-то техническая проблема с этим вопросом. Я получил ответ от пользователя @Darin, и я прокомментировал это. Хотя при освежении он «исчез». Кто-нибудь получил предложение по моему вопросу? В основном, что мне нравится делать, это что-то вроде упомянутой в этой статье: http://blogs.clariusconsulting.net/kzu/setting-http-headers-in-net-this-header-must-be-modified-using-the -адекватное-свойство/ – Tim

+0

он, вероятно, удалил его. – UpTheCreek

ответ

0

Почему возиться с HTTP-заголовки для этого? Просто используйте атрибут OutputCache - это именно то, для чего он нужен.

+0

Это может быть так :). Итак, как работает атрибут OutputCache? То, что я делаю сейчас, или пытаюсь сделать в моем общедоступном ActionResult, таково: var ifModifiedSince = Request.Headers ["If-Modified-Since"]; if (ifModifiedSince == 304), а затем, если я не был изменен с последней выборки, я возвращаю 304, иначе я просто верну View («Index»); – Tim