javascript - Existe-t-il un moyen d'implémenter une connexion HTTP longue via JS côté client
高洛峰
高洛峰 2017-05-19 10:30:44
0
7
532

Comme mentionné dans le titre, je dois fréquemment demander des données à un serveur spécifique et continuer à établir des demandes de connexion. Cela entraînera beaucoup de surcharge. Je me demande s'il existe un moyen d'implémenter des connexions HTTP longues dans JS et des données ultérieures. les demandes continueront. Réutiliser le canal de cette connexion ? (ignorer les websockets)

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(7)
伊谢尔伦

websocket.io

为情所困

http1.1 a activé le maintien de la vie par défaut. La connexion ne sera pas fermée à moins que le serveur n'écrive activement connection-close dans l'en-tête. Vos soucis sont donc inutiles.
Vous pouvez vérifier si le maintien en vie est normal via la commande CRUL.

curl -Iv http://www.baidu.com 2>&1 | grep -i 'connection #0'

Lorsque la longue connexion est normale, la sortie suivante s'affichera

* Connection #0 to host www.baidu.com left intact

Connexion... laissée intacte signifie que le serveur n'a pas fermé la connexion et que le client peut réutiliser la connexion.

黄舟

Si vous ne souhaitez pas utiliser Websocket, utilisez une interrogation longue.

左手右手慢动作

Le nombre de messages est généralement suffisant pour utiliser websocket. Si vous voulez du haut de gamme, vous pouvez envisager le RocketMQ open source d'Alibaba

.
大家讲道理

websockt ?

我想大声告诉你

Utilisez Websocket

淡淡烟草味

websocket

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal