2017-08-09 1 views
1

Je sais que le titre semble un peu bizarre mais ce qui suit va l'expliquer,Comment faire un script constant à la page html

J'ai un site Web avec le script php de chat avec javascript timer pour actualiser les messages toutes les 5 secondes, ce qui le rend si ennuyeux.

Je prévois de passer à nodejs et de créer une application de chat en temps réel.

Pour connecter l'utilisateur au serveur j'utilise les éléments suivants:

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

Ce script est nécessaire sur chaque page pour l'utilisateur de rester connecté, mais le problème est que cela crée va une nouvelle websocket chaque fois ce qui est mauvais pour la performance et le temps de chargement, j'ai remarqué sur facebook que la barre de navigation et la barre de chat ne rechargent pas lors de la navigation, alors comment y parvenir?

Merci à l'avance

+0

Savez-vous comment configurer un objet fenêtre et lui assigner globalement? –

+0

@HassanAzimi Non, je n'ai pas de documentation/tutoriel à ce sujet? Merci pour votre réponse –

Répondre

0

facebook utilisés singl page application, qui ne rechargera pas la page lorsque votre cliquez sur les liens internes. Voir à angulaires ou d'autres cadres de spa.

+0

Merci pour votre réponse, D'après votre réponse, je vais devoir re-coder la majeure partie du site, n'est-ce pas? –

+0

Oui, il y aura beaucoup de travail. –

+1

Je pense que ce serait mieux si vous lisez d'abord sur [html5 histoire api] (https://css-tricks.com/using-the-html5-history-api/). Probablement, pour vous, il sera plus facile de modifier l'application, plutôt que de réécrire à partir de zéro. –