2016-04-21 19 views
0

Ich schreibe eine Anwendung mit SignalR, die als Push-Service von Ressourcen für Clients fungiert. Der Dienst sendet in regelmäßigen Abständen Benachrichtigungen an seine Kunden bezüglich des Statuswechsels von Ressourcen. Manchmal bleibt der Ressourcenstatus derselbe. In solchen Fällen brauche ich einen Weg, um die Clients zu übermitteln, ohne die gleiche Ressource erneut zu senden. In gewisser Weise möchte ich etwas wie ETags mit SignalR implementieren. Dazu muss ich SignalR Antwortheader ändern (oder ich könnte Abfragezeichenfolge verwenden).Headers in SignalR Antwort

Gibt es eine Möglichkeit, dies zu tun?

Antwort

0

Sie sagen, den gleichen Zustand an Clients übergeben (aber mit nicht modifizierten Art von Header) sowie nicht übergeben, wenn es gleich ist.

In diesem Fall sollten Sie eigentlich keine Nachricht an die Clients weitergeben, wenn der Server den Clients nichts Neues zu geben hat. So sollen Echtzeitanwendungen funktionieren.

Auch anstatt einen Overhead von zusätzlichen HEADERS hinzufügen, warum senden Sie nicht einfach eine einfache tatsächliche signalR Ping an die Kunden sagen: "Hey, nichts geändert. Nur chillen!"