Attiva Pusher da Impostazioni > Varie > Pusher per utilizzare WebSockets al posto delle richieste HTTP AJAX per le funzionalità della chat. I WebSockets migliorano drasticamente le prestazioni della chat eliminando la necessità di richieste AJAX ripetute al tuo server per controllare nuovi messaggi e conversazioni. I WebSockets migliorano anche la reattività della chat: consegna dei messaggi più rapida, stato online e di digitazione più accurato, elenco utenti online più preciso e molto altro. Se stai utilizzando la versione cloud, questa impostazione è attivata automaticamente.
Attivazione
- Vai su Pusher Sign Up e crea un nuovo account.
- Dal tuo dashboard su Pusher, scegli il prodotto Channels cliccando su Get started.
- Inserisci il nome della tua app e scegli il cluster più vicino alla tua posizione.
- Dal menu a sinistra del dashboard, clicca su App Settings e abilita client events.
- Dal menu a sinistra del dashboard, clicca su Keys, copia App ID, Key, Secret, Cluster.
- Vai su Impostazioni > Varie > Pusher, e incolla App ID, Key, Secret, Cluster.
- Hai terminato.
Informazioni
- Pusher è gratuito per un utilizzo fino a 200.000 messaggi e 100 connessioni simultanee al giorno. I messaggi vengono utilizzati per le seguenti funzioni e altro: registrazione utenti, stato online degli utenti, messaggi della chat e messaggi del chatbot. Il calcolo dei canali Pusher è spiegato qui.
- Quando Pusher è attivo, le seguenti richieste AJAX vengono sostituite dai WebSockets: controllo di nuovi messaggi, controllo di nuove conversazioni, stato online/offline, stato di digitazione, elenco utenti online.
- Quando Pusher è attivo, il valore dell'ultima attività di utenti e agenti viene aggiornato solo al caricamento della pagina o quando inviano nuovi messaggi.
- Quando Pusher è attivo, l'opzione Impostazioni > Utenti > Registra tutti i visitatori viene attivata automaticamente e non può essere disabilitata.
- Se il tuo server diventa sovraccarico, si arresta, sperimenta un uso eccessivo della RAM, un elevato utilizzo della CPU o, in generale, rallenta o ha problemi di prestazioni, attiva Pusher.