本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

配置網路最佳化

更新時間:2025-03-26 19:15

邊緣安全加速 ESA提供了網路訪問和回源最佳化、IPv6支援、WebSocket和gRPC串連以及最大上傳大小設定等功能,本文將為您詳細介紹相關功能的配置操作

開啟 IPV6 協議

背景資訊

阿里雲ESA大部分節點已經支援接收IPv6協議的請求,開啟IPv6後,當您的使用者處於IPv6環境,且就近的ESA節點也支援IPv6請求時,用戶端可以通過IPv6協議訪問ESA節點。當使用者就近地區的ESA節點不支援IPv6協議時,用戶端仍可以以IPv4協議訪問ESA節點。

操作步驟

  1. 在ESA控制台,選擇網站管理,在站点列單擊目標網站。

  2. 在左側導覽列中,單擊速度和網路 > 網路最佳化,進入網路最佳化頁面。

  3. 在IPv6地區,單擊配置狀態選擇開啟,地區根據您的實際情況選擇中國內地全球

    說明

    開啟IPv6後地區選取項目中國內地,表示只有中國內地的用戶端訪問時才能解析出IPv6地址。

    開啟IPv6後地區選取項目全球,表示全球的用戶端都可以解析出IPv6地址。

    image

配置 WebSocket

背景資訊

WebSocket協議是一種基於TCP的持久化協議,實現用戶端與伺服器的全雙工系統(full-duplex)通訊,允許伺服器主動發送資訊給用戶端。在WebSocket協議之前,實現用戶端和服務端雙工通訊的Web App需要通過不斷髮送HTTP請求來進行詢問,導致服務效率低下和成本增加。在WebSocket中用戶端和伺服器只需完成一次握手,兩者之間就可以建立持久性的串連並能實現雙向資料的傳輸,能更好地節省伺服器資源和頻寬,並且能夠更即時地進行通訊。

適用情境

業務情境

情境概述

業務情境

情境概述

彈幕

終端使用者A在自己的手機端發送了一條彈幕資訊,但是您也需要在客戶A的手機端上將其他N個用戶端發送的彈幕資訊一併展示。需要通過WebSocket協議將其他用戶端發送的彈幕資訊從服務端全部推送至客戶A的手機端,從而使客戶A可以同時看到自己發送的彈幕和其他使用者發送的彈幕。

線上教育

老師進行一對多的線上授課,在用戶端內編寫的筆記、大綱等資訊,需要即時推送至多個學生的用戶端,需要通過WebSocket協議來完成。

股票等金融產品即時報價

股票、黃金等價格變化迅速,變化後,可以通過WebSocket協議將變化後的價格即時推送至世界各地的用戶端,方便交易員迅速作出交易判斷。

體育實況更新

由於全世界體育愛好者數量眾多,因此比賽實況成為其最為關心的熱點。這類新聞中最好的體驗就是利用WebSocket達到即時的更新。

視頻會議和聊天

儘管視頻會議並不能代替和真人相見,但是應用情境眾多。WebSocket可以協助兩端或多端接入會議的使用者即時傳遞資訊。

基於位置的應用

越來越多的開發人員借用行動裝置的GPS功能來實現基於位置的網路應用。如果您一直記錄終端使用者的位置(例如:您的 App記錄使用者的運動軌跡),就可以收集到更加細緻化的資料。

支援的連接埠資訊

ESA的WebSocket只支援指定的連接埠:80、443。

操作步驟

  1. 在ESA控制台,選擇網站管理,在站点列單擊目標網站。

  2. 在左側導覽列中,單擊速度和網路 > 網路最佳化,進入網路最佳化頁面。

  3. 邊緣安全加速 ESA已預設開啟WebSocket開關,您可以根據實際情況選擇開啟和關閉。如果您需要單獨為WebSocket配置回源連接埠,請參見配置回源協議及連接埠

    說明

    當前配置對網站下所有網域名稱生效,如果您只想對指定網域名稱開啟WebSocket功能,請參考網路最佳化規則為指定網域名稱添加規則。

    image

建立 gRPC 串連

gRPC 的作用與優勢

  • 高效通訊:利用HTTP/2的多工特性,提高了通訊效率和效能。

  • 跨語言互通性:gRPC支援多種主流程式設計語言,允許服務端和用戶端使用不同的語言進行開發,方便構建異構系統。

  • 強型別介面定義:使用 Protocol Buffers 來定義服務介面和訊息結構,提供嚴格的類型檢查,有助於減少錯誤並簡化版本管理。

  • 串流:支援單向和雙向流式 RPC,非常適合巨量資料流和即時訊息互動情境。

  • 安全:可以與TLS密碼編譯集成,確保通訊安全,同時支援各種身分識別驗證和授權機制。

前提條件

  • 請確保網站已開啟SSL/TLS並正確配置了認證,詳情請參見配置邊緣認證

  • 請確保來源站點支援TLS、HTTP/2及gRPC協議,並在網站回源協議配置中配置跟隨用戶端協議HTTPS,詳情請參見來源站點認證

  • 使用application/grpc作為gRPC 請求的Content-Type標題。

操作步驟

  1. 在ESA控制台,選擇網站管理,在站点列單擊目標網站。

  2. 在左側導覽列中,單擊速度和網路 > 網路最佳化,進入網路最佳化頁面。

  3. 開啟gRPC開關。

    說明

    當前配置對網站下所有網域名稱生效,如果您只想對指定網域名稱開啟gRPC功能,請參考網路最佳化規則為指定網域名稱添加規則。

    image

設定最大上傳大小

使用情境

  • 大型檔案上傳:對於涉及大型檔案上傳的業務,如線上視頻平台、大型遊戲分發、巨量資料分析等,使用者可能會嘗試上傳超出伺服器處理能力的檔案。在此情境下,您可以上調上傳大小的上限值,以確保大檔案能夠順利上傳,滿足業務需求。

  • 防禦惡意上傳:對於使用者互動頻繁的業務,如社交媒體、論壇或部落格等,惡意使用者可能會嘗試上傳過大的檔案以消耗伺服器資源或進行攻擊。在這種情況下,您可以調低上限值,以防止過大的檔案上傳到伺服器,從而減輕伺服器壓力,防止潛在的安全風險,並提升使用者體驗。

  • 節省傳輸串流量:對於流量敏感的業務,如線上教育、線上會議、API服務等,過大的上傳檔案可能會消耗大量流量,增加成本。為了節省流量,您可以將上限值調整到一個較小的值,從而減少不必要的傳輸串流量,降低流量成本。

操作步驟

  1. 在ESA控制台,選擇網站管理,單擊網站名稱操作列的詳情

  2. 在左側導覽列中,單擊速度和網路 > 網路最佳化,進入網路最佳化頁面。

  3. 最大上傳大小地區,單擊配置,設定上限值。預設限制為300 MB,您可以對該數值進行修改,設定大小範圍為100~500 MB。

  4. 單擊確定,完成配置。

    配置完成後,若使用者上傳的檔案超出了設定的上限值,則邊緣安全加速 ESA會響應用戶端413狀態代碼。

    說明

    當前配置對網站下所有網域名稱生效,如果您只想對指定網域名稱設定最大上傳大小功能,請參考網路最佳化規則為指定網域名稱添加規則。

中國大陸網路-接入最佳化

邊緣安全加速 ESA提供了中國大陸網路-接入最佳化的功能,該功能基於中國香港等地區的ESA節點和ESA網路,有效解決跨地區服務的網路問題。

中國大陸網路功能概述

如果您的Web服務部署在海外,並通過海外加速的網站對全球使用者提供服務,由於中國大陸和海外之間網路鏈路的高延遲、高丟包率及抖動等問題,中國內地使用者的訪問體驗較差,甚至部分地區存在訪問失敗的問題。

為最佳化中國大陸使用者的訪問體驗,ESA提供了中國大陸網路-接入最佳化的功能,基於中國香港等地區的節點和Global Acceleration網路,有效解決跨地區服務的網路問題。

操作步驟

  1. 在ESA控制台,選擇網站管理,在站点列單擊目標網站。

  2. 在左側導覽列中,單擊速度和網路 > 網路最佳化,進入網路最佳化頁面。

  3. 該功能預設關閉,您可以根據實際情況選擇開啟或關閉。

計費說明

中國大陸網路-最佳化為隨用隨付的收費服務,開啟後將收取加速請求的上行和下行流量費。費用詳情可聯絡我們經理瞭解。

不同套餐的支援情況

Entrance

Pro

Premium

Enterprise

Entrance

Pro

Premium

Enterprise

不支援

不支援

不支援

支援

  • 本頁導讀 (M)
  • 開啟 IPV6 協議
  • 背景資訊
  • 操作步驟
  • 配置 WebSocket
  • 背景資訊
  • 適用情境
  • 操作步驟
  • 建立 gRPC 串連
  • gRPC 的作用與優勢
  • 前提條件
  • 操作步驟
  • 設定最大上傳大小
  • 使用情境
  • 操作步驟
  • 中國大陸網路-接入最佳化
  • 中國大陸網路功能概述
  • 操作步驟
  • 計費說明
  • 不同套餐的支援情況
文檔反饋