Der Titel ist nicht klar genug, bitte erläutern Sie ihn ausführlich.
Nachrichten, die Benutzer A empfangen muss.
Eine besteht darin, den Status des Servers anhand des letzten Vorgangs zu ermitteln, z. B. ob das Chat-Fenster geöffnet ist, und dann je nach Status unterschiedliche Nachrichten zu senden. Wenn das Chat-Fenster beispielsweise geöffnet ist, wird es gesendet eine Chat-Nachricht, wenn sie nicht geöffnet ist, wird eine Nachrichtenaufforderung gesendet.
Das andere ist, dass der Server eine Nachricht sendet und Benutzer A nach dem Empfang mithilfe von JS ermittelt, ob das Fenster geöffnet ist, und dann entscheidet, ob eine Eingabeaufforderung oder eine Anzeige angezeigt werden soll.
Ich denke, dass die erste Methode ein höheres Maß an Kontrolle über Informationen bietet und der Servercomputer besser als der Clientcomputer ist, um die Integrität der Informationen sicherzustellen. Wenn jedoch beim Abrufen des Status ein Fehler auftritt, geht alles schief.
Der zweite Weg ist bequemer zu schreiben, aber die Benutzererfahrung ist nicht gut, da er eine logische Verarbeitung erfordert.
Der serverseitige Code basiert auf Wokerman und sollte für dieses Problem nicht sehr relevant sein.
Oder gibt es einen anderen besseren Weg? Ich hoffe, dass die Senioren mir einen Rat geben werden. Danke schön.
Der Titel ist nicht klar genug, bitte erläutern Sie ihn ausführlich.
Nachrichten, die Benutzer A empfangen muss.
Eine besteht darin, den Status des Servers anhand des letzten Vorgangs zu ermitteln, z. B. ob das Chat-Fenster geöffnet ist, und dann je nach Status unterschiedliche Nachrichten zu senden. Wenn das Chat-Fenster beispielsweise geöffnet ist, wird es gesendet eine Chat-Nachricht, wenn sie nicht geöffnet ist, wird eine Nachrichtenaufforderung gesendet.
Das andere ist, dass der Server eine Nachricht sendet und Benutzer A nach dem Empfang mithilfe von JS ermittelt, ob das Fenster geöffnet ist, und dann entscheidet, ob eine Eingabeaufforderung oder eine Anzeige angezeigt werden soll.
Ich denke, dass die erste Methode ein höheres Maß an Kontrolle über die Informationen bietet und der Servercomputer besser als der Clientcomputer ist, um die Integrität der Informationen sicherzustellen. Wenn jedoch beim Abrufen des Status ein Fehler auftritt, geht alles schief.
Der zweite Weg ist bequemer zu schreiben, aber die Benutzererfahrung ist nicht gut, da er eine logische Verarbeitung erfordert.
Der serverseitige Code basiert auf Wokerman und sollte für dieses Problem nicht sehr relevant sein.
Oder gibt es einen anderen besseren Weg? Ich hoffe, dass die Senioren mir einen Rat geben werden. Danke schön.
Senden Sie die Originalnachricht zur Verarbeitung an das Frontend. Diese Verarbeitung hat keinen Einfluss auf das Benutzererlebnis