Ich verwende derzeit nginx, um eine WebSocket-basierte Anwendung per Reverse-Proxy zu verwenden. Kann ich das Zwischenspeichern von WebSocket-Nachrichten aktivieren, um die Anwendung verfügbar zu machen, wenn der dahinter liegende Dienst ausgefallen ist? Ich weiß, dass das Zwischenspeichern für HTTP-Anfragen möglich ist, dahier dokumentiert. Gibt es eine Möglichkeit, dies zu erreichen, ohne meine eigene Caching-Schicht von Grund auf neu zu schreiben?
Antwort1
So etwas wie WebSocket-Caching gibt es nicht. WebSocket ist einfach ein Nachrichtenprotokoll. Es überträgt beliebige Nachrichten hin und her.