全部产品
Search
文档中心

Edge Security Acceleration:Konfigurasikan WebSocket

更新时间:Jul 02, 2025

Untuk memungkinkan server asal menerima permintaan WebSocket dengan URL yang dimulai dengan ws:// atau wss://, Anda perlu mengaktifkan fitur WebSocket pada Dynamic Content Delivery Network (DCDN). Setelah diaktifkan, DCDN dapat berkomunikasi dengan server asal melalui protokol WebSocket untuk mentransmisikan dan memperbarui data secara real-time.

Informasi latar belakang

WebSocket adalah protokol berbasis TCP yang mendukung komunikasi persisten dan full-duplex antara klien dan server, serta memungkinkan server untuk secara aktif mengirim informasi ke klien. Sebelum adanya WebSocket, aplikasi web menggunakan permintaan HTTP berulang untuk mencapai komunikasi dua arah, yang menyebabkan efisiensi layanan rendah dan biaya tinggi. Namun, WebSocket hanya memerlukan satu kali jabat tangan antara klien dan server untuk menetapkan koneksi persisten dan mengimplementasikan transmisi data dua arah. Hal ini menghemat sumber daya server dan bandwidth, serta memastikan komunikasi dalam waktu nyata.

Skenario

Skema

Deskripsi

Komentar langsung

Pengguna A memposting komentar dari ponsel dan ingin melihat komentar langsung dari klien lain di ponsel tersebut. Untuk memenuhi kebutuhan ini, WebSocket digunakan untuk mendorong komentar langsung dari klien lain ke ponsel Pengguna A. Pengguna A kemudian dapat melihat komentar langsung yang dikirim oleh pengguna lain.

Pendidikan online

Pada platform pendidikan online satu-lawan-banyak, WebSocket dapat digunakan untuk mendorong catatan dan silabus yang diedit pada klien guru ke klien siswa secara real-time.

Kutipan real-time untuk produk keuangan

Harga saham dan emas yang terus berubah dapat didorong ke klien di seluruh dunia secara real-time melalui protokol WebSocket, yang memfasilitasi pengambilan keputusan keuangan dalam perdagangan.

Siaran olahraga langsung

Siaran olahraga langsung menjadi perhatian utama sejumlah besar penggemar olahraga di seluruh dunia. WebSocket memenuhi kebutuhan para penggemar olahraga ini dengan menyediakan pembaruan olahraga secara real-time.

Konferensi video

Konferensi video diadopsi dalam berbagai skenario. Dalam konferensi video, peserta bergabung dari beberapa perangkat. WebSocket membantu Anda menyampaikan informasi real-time kepada peserta tersebut.

Aplikasi berbasis lokasi

Sejumlah pengembang semakin banyak menggunakan kemampuan GPS perangkat seluler untuk aplikasi berbasis lokasi. Berdasarkan lokasi fisik pengguna yang diperbarui secara terus-menerus, aplikasi berbasis lokasi dapat memberikan penawaran dan informasi yang disesuaikan kepada pengguna.

Catatan penggunaan

  • Karena WebSocket tidak kompatibel dengan fitur HTTP/2, jangan mengaktifkannya secara bersamaan. Jika tidak, akan terjadi kesalahan saat mengakses nama domain.

  • WebSocket hanya digunakan untuk akselerasi dinamis. Server asal harus mendukung WebSocket.

  • Jika Anda melakukan upgrade dari Alibaba Cloud CDN atau DCDN untuk sebuah nama domain, WebSocket tidak tersedia untuk nama domain tersebut. Anda harus mengajukan tiket untuk mengubah organisasi tempat nama domain tersebut bernaung sebelum mengaktifkan WebSocket.

  • Traffic WebSocket ditagih secara terpisah. Untuk informasi lebih lanjut, lihat Penagihan WebSocket.

Konfigurasikan WebSocket

Catatan

Sebelum mengonfigurasi WebSocket, pastikan bahwa HTTP/2 dinonaktifkan dan akselerasi dinamis diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan HTTP/2 dan Konfigurasikan Aturan Akselerasi.

  1. Masuk ke Konsol DCDN.

  2. Di panel navigasi di sebelah kiri, klik Domain Names.

  3. Pada halaman Domain Names, temukan nama domain yang ingin dikelola dan klik Configure di kolom Actions.

  4. Di pohon navigasi di sebelah kiri nama domain, klik Websocket dan nyalakan Websocket.

  5. Klik Modify.

  6. Di dalam kotak dialog Configure WebSocket, konfigurasikan Connection Timeout Period dan Back-to-Origin Protocol.

    Parameter

    Deskripsi

    Connection Timeout Period

    Periode timeout untuk koneksi WebSocket DCDN. Jika tidak ada pesan yang dikirim dalam periode timeout yang ditentukan, koneksi akan ditutup secara default.

    • Nilai default: 60.

    • Satuan: detik.

    • Kami menyarankan Anda mengatur periode timeout berdasarkan aturan berikut: A ≤ B ≤ C.

      • A: periode timeout dari klien.

      • B: periode timeout dari DCDN.

      • C: periode timeout dari server asal.

    Back-to-Origin Protocol

    Protokol yang digunakan untuk mengarahkan ulang permintaan ke server asal.

    • Follow: DCDN menggunakan protokol yang sama (HTTP atau HTTPS) seperti klien untuk mengarahkan ulang permintaan ke server asal. Untuk opsi ini, port 443 atau 80 dari server asal harus dibuka.

    • HTTP: DCDN mengarahkan ulang permintaan ke server asal melalui HTTP.

    • HTTPS: DCDN mengarahkan ulang permintaan ke server asal melalui HTTPS. Untuk opsi ini, port 443 dari server asal harus dibuka.

  7. Klik OK.

FAQ

Bisakah saya mengimbangi traffic WebSocket yang dikonsumsi dari paket traffic keluar?

Tidak. Traffic WebSocket ditagih secara terpisah. Anda dapat membeli paket transfer data WebSocket untuk mengimbangi traffic WebSocket.

Setelah saya menambahkan nama domain ke Alibaba Cloud CDN, permintaan WebSocket ke nama domain tersebut gagal. Apa yang harus saya lakukan?

Alibaba Cloud CDN tidak mendukung WebSocket. Jika Anda ingin menggunakan fitur WebSocket, gunakan DCDN.