SignalR响应中的标头

时间:2016-04-21 11:27:43

标签: asp.net signalr-hub etag

我正在使用SignalR编写一个应用程序,它充当客户端资源的推送服务。该服务定期向其客户端发送有关资源状态变化的通知。有时,资源状态保持不变。在这种情况下,我需要一种方法将其传达给客户端,而无需再次发送相同的资源。在某种程度上,我希望使用ETags来实现SignalR之类的内容。为此,我需要修改SignalR响应头(或者我可以使用查询字符串)。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

你要说的是将相同的状态传递给客户端(但是使用NOT MODIFIED类型的头部)以及如果相同则不传递。

在这种情况下,如果服务器没有任何新内容可供客户端使用,则实际上不应将任何消息传递给客户端。这就是实时应用程序的工作方式。

此外,您不必添加额外HEADERS的开销,而只是向客户端发送一个简单的实际signalR ping,嘿嘿,没有任何修改。只是冷静!"