cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Adakah terdapat cara untuk melaksanakan sambungan panjang HTTP melalui JS pada sisi klien

Seperti yang dinyatakan dalam tajuk, saya perlu kerap meminta data daripada pelayan tertentu, dan terus membuat permintaan sambungan Ini akan menyebabkan banyak overhead Saya tertanya-tanya jika terdapat cara untuk melaksanakan sambungan HTTP yang panjang dalam JS, dan data seterusnya permintaan akan diteruskan. Gunakan semula saluran sambungan ini? (abaikan soket web)

高洛峰高洛峰2751 hari yang lalu542

membalas semua(7)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:32:44

    websocket.io

    balas
    0
  • 为情所困

    为情所困2017-05-19 10:32:44

    http1.1 telah menghidupkan keep-alive secara lalai Sambungan tidak akan ditutup melainkan pelayan aktif menulis sambungan-berdekatan dengan pengepala. Jadi kebimbangan anda tidak perlu.
    Anda boleh menyemak sama ada keep-alive adalah normal melalui arahan CRUL.

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

    Apabila sambungan panjang normal, output berikut akan dipaparkan

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

    Sambungan... dibiarkan utuh bermakna pelayan belum menutup sambungan dan pelanggan boleh menggunakan semula sambungan.

    balas
    0
  • 黄舟

    黄舟2017-05-19 10:32:44

    Jika anda tidak mahu menggunakan websocket, gunakan tinjauan panjang.

    balas
    0
  • ringa_lee

    ringa_lee2017-05-19 10:32:44

    Jumlah mesej secara amnya mencukupi menggunakan websocket Jika anda mahukan yang mewah, anda boleh pertimbangkan sumber terbuka Alibaba RocketMQ

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:32:44

    websockt ?

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:32:44

    Gunakan websocket

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:32:44

    soket web

    balas
    0
  • Batalbalas