2017-08-09 1 views
1

ich den Titel kennen klingt ein wenig seltsam, aber das Folgende wird es erklären,Wie ein konstantes Skript auf HTML-Seite machen

ich mit Javascript-Timer eine Website mit PHP-Chat-Skript habe Nachrichten jeweils 5 Sekunden zu aktualisieren, die macht es so nervig.

Ich plane, zu nodejs zu wechseln und eine Echtzeit-Chat-App zu erstellen.

Um den Benutzer einer Verbindung zum Server i das bin mit folgenden:

<script> 
    var c = new WebSocket("ws://localhost:8001"); 
</script> 

Dieses Skript ist auf jeder Seite erforderlich, dass der Benutzer in Verbindung zu bleiben, aber das Problem ist, dass es würde eine neue websocket anlegen jedes Mal, was für die Leistung und Ladezeit schlecht ist, habe ich auf Facebook festgestellt, dass die Navigationsleiste und Chatleiste beim Navigieren nicht neu geladen wird, also wie man das erreicht?

Vielen Dank im Voraus

+0

Wissen Sie, wie Sie ein Fensterobjekt einrichten und ihm global zuweisen? –

+0

@HassanAzimi Nein, ich hätte keine Dokumentation/Anleitung dazu? Vielen Dank für Ihre Antwort –

Antwort

0

In Facebook verwendet singl page application, dass die Seite nicht, wenn der Klick auf allen internen Links neu zu laden. Siehe zu eckigen oder anderen Spa-Gerüsten.

+0

Vielen Dank für Ihre Antwort, Basierend auf Ihrer Antwort, ich werde die meisten der Website neu codieren müssen, richtig? –

+0

Ja, es wird viel Arbeit geben. –

+1

Ich denke, es wäre besser, wenn Sie zuerst über [html5 Geschichte API] (https://css-tricks.com/using-the-html5-history-api/) lesen. Wahrscheinlich wird es für Sie einfacher sein, die Anwendung zu modifizieren, als von Grund auf neu zu schreiben. –

Verwandte Themen