Заголовки в ответе SignalR

Я пишу заявку, используя SignalR который выступает в качестве службы доставки ресурсов для клиентов. Сервис регулярно рассылает своим клиентам уведомления об изменении состояния ресурсов. Иногда состояние ресурса остается прежним. В таких случаях мне нужен способ передать то же самое клиентам без повторной отправки одного и того же ресурса. В некотором смысле, я хочу реализовать что-то вроде ETags с SignalR, Для этого мне нужно изменить SignalR заголовки ответа (или я мог бы использовать строку запроса).

Есть ли способ сделать это?

1 ответ

Вы говорите, что должны передавать одно и то же состояние клиентам (но с заголовком NOT MODIFIED), а также не передавать, если оно одинаковое.

В таком случае вам не следует передавать какие-либо сообщения клиентам, если на сервере нет ничего нового для клиентов. Вот как приложения реального времени должны работать.

Кроме того, вместо того, чтобы добавлять накладные расходы на дополнительные заголовки, почему бы вам просто не отправить простой фактический сигнал-пинг клиентам, говорящий: "Эй, ничего не изменилось. Просто расслабься!"

Другие вопросы по тегам