全部產品
Search
文件中心

Edge Security Acceleration:其他API

更新時間:Oct 29, 2024

本文介紹邊緣程式用到的其他API。

URL對象

URL對象的定義,請參見MDN官方文檔URL

URLSearchParams

URLSearchParams的定義,請參見MDN官方文檔URLSearchParams

TextDecoder

TextDecoder的定義,請參見MDN官方文檔TextDecoder

TextEncoder

TextEncoder的定義,請參見MDN官方文檔TextEncoder

Atob

Atob的定義,請參見MDN官方文檔WindowOrWorkerGlobalScope.atob()

BtoA

BtoA的定義,請參見MDN官方文檔WindowOrWorkerGlobalScope.btoa()

setTimeout/clearTimeout/setInterval/clearInterval

setTimeout/clearTimeout/setInterval/clearInterval的定義,請參見MDN官方文檔window.setTimeout
說明
  • setTimeout和setInterval的時間精度為毫秒層級,為了避免SideChannel攻擊,真實精度建議設定為50毫秒。
  • 每個請求都有即時間約束,如果當前設定的時間大於即時間會觸發異常。例如即時間約束是60秒,設定到setTimeouts和setInterval的時間為100秒將會觸發異常。
  • setTimeout和setInterval有資源限制,每次請求最多可以設定16次,如果設定了資源限制,clear後也不會遞減上限,且setInterval每次觸發都算一次,最多會觸發16次。
  • 以上回呼函數均為請求邊界的回呼函數,如果取消或終止了設定該觸發的請求,setTimeout和setInterval將不會被觸發。

setImmediate/clearImmediate

setImmediate/clearImmediate的定義,請參見MDN官方文檔window.setImmediate
說明 setImmdediate會保證一次環境切換,同時setImmediate有資源上限,每次請求最多觸發16次,即您可以設定16次,即使清除了這16次上限還在。

字串相關

  • utf8ToString:將UTF-8轉換成字串。
  • utf16ToString:將UTF-16轉換成字串。
說明 以上函數對輸入的緩衝區大小有固定限制,如果有大的資料轉換使用TextEcnoder/Decoder,輸入緩衝區不能大於1 MB,如果大於1 MB,您可以在JS中切割內容。

Console

目前console在實際運行中無意義,僅在調試環境中有效。調試環境中支援的參數如下:
  • info
  • log
  • error
  • warn
  • trace
  • assert