Beeinflusst die Ausführung von EventSources auf dem Server

Ich baue gerade einen Chat nur zum Spaß. Ich habe es noch nie zuvor gemacht, und ich habe es im Allgemeinen getan, um das auszuprobierenEventSource API (Server-Sent Events) imJavaScript. Ich habe erst vor ungefähr 3 Tagen davon gehört und fand es interessant und viel einfacher, als ein einzurichtenWebSocket.

Ich wusste, dass lange Abstimmungen viel Ressourcen verbrauchen. Wie wirkt sich dies jedoch auf den Server aus, da ich noch nie von einer EventSource gehört habe? Verbraucht es die gleiche Menge an Ressourcen?

Ich habe das in der mitbekommenNetworks Tab desGoogle Chrome Developers Toolerstellt die EventSource eine Anforderung mit einer großen Inhaltsgröße (im Laufe der Zeit). Ist es besser, eine Anfrage mit großem Inhalt zu haben?

In meinem Chat werden derzeit zwei EventSource ausgeführt. Eine für den Chat selbst (läuft jeden2500ms) und für den Mechanismus "tippt .." im Chat (läuft jeder250ms).

Nach ungefähr einer Minute im Chat ist die kombinierte Inhaltsgröße der beiden Anfragen ungefähr150kb. Dies erhöht jedoch die Anzahl der Nachrichten.

Ich habe Angst, dass mein Gastgeber mein Konto sperrt. Dies ist, was einem Freund von mir passiert ist, der eine Wahl oder eine lange Wahl durchgeführt hat (ich habe es vergessen). Ich bin mir nicht sicher, ob eine EventSource so viele Ressourcen verwendet wie eine Abfrage oder eine lange Abfrage.

Hauptfrage: Wie wirkt sich eine EventSource auf einen Server aus?Wie wird die Ressource verwendet?Gibt es etwas Besseres als die Verwendung eines Web-Sockets?Ist es besser, eine Anfrage zu haben, die einen großen Inhalt erzeugt, oder mehrere Anfragen, die kleine Datenmengen enthalten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage