EdgeScript概述
更新時(shí)間:
邊緣腳本(EdgeScript,簡(jiǎn)稱ES)是一個(gè)可供您快速實(shí)現(xiàn)CDN定制配置的工具箱,當(dāng)視頻點(diǎn)播控制臺(tái)上的標(biāo)準(zhǔn)配置無法滿足您的業(yè)務(wù)需求時(shí),可以嘗試使用邊緣腳本簡(jiǎn)單編程實(shí)現(xiàn)。
邊緣腳本通過簡(jiǎn)單易學(xué)的語法和龐大的函數(shù)庫,能夠像積木式地組合出個(gè)性化的CDN定制配置。
邊緣腳本內(nèi)置了CDN節(jié)點(diǎn)可以識(shí)別的變量、簡(jiǎn)單的判斷語句,同時(shí)提供了大量阿里云CDN封裝好的函數(shù)供您直接調(diào)用。通過簡(jiǎn)單的變量判斷并調(diào)用現(xiàn)成的函數(shù),即可滿足您絕大部分定制的鑒權(quán)、緩存、限速、請(qǐng)求頭增減等定制配置需求,可以有效地幫您解決定制化配置需求無法實(shí)現(xiàn)、業(yè)務(wù)變更不敏捷的問題。
變量信息,請(qǐng)參見EdgeScript內(nèi)置變量表。
函數(shù)信息,請(qǐng)參見EdgeScript內(nèi)置函數(shù)庫。
條件判斷,請(qǐng)參見條件判斷相關(guān)。
使用費(fèi)用
邊緣腳本功能目前不收費(fèi)。
應(yīng)用場(chǎng)景
場(chǎng)景 | 描述 |
定制化鑒權(quán)邏輯 | 鑒權(quán)場(chǎng)景在視頻點(diǎn)播、視頻直播中的防盜鏈需求中十分普遍。基于請(qǐng)求參數(shù)、Cookie或其他復(fù)雜算法等各類鑒權(quán)需求,幫您快速實(shí)現(xiàn)鑒權(quán)需求,從而完成對(duì)資源的保護(hù)。 |
請(qǐng)求頭&響應(yīng)頭控制 | 可以使用邊緣腳本對(duì)請(qǐng)求參數(shù)、請(qǐng)求頭等變量進(jìn)行靈活修改。 |
改寫&重定向 | 多應(yīng)用在多語言版本的網(wǎng)站之上,比如中文網(wǎng)站可能會(huì)302重定向到1個(gè)位置,英文網(wǎng)站或者德文網(wǎng)站,可能會(huì)302重定向到不同的位置。 |
A/B Test | 當(dāng)源站上一個(gè)新功能時(shí),可能會(huì)有A/B Test的需求,很可能需要CDN側(cè)做支持。通過CDN攜帶不同的回源請(qǐng)求頭或不同的URL,去區(qū)分觸發(fā)源站的不同功能,從而來實(shí)現(xiàn)這個(gè)全鏈路的A/B Test。 |
緩存控制 | 在某些自定義業(yè)務(wù)場(chǎng)景下,標(biāo)準(zhǔn)功能的緩存時(shí)長(zhǎng)或者緩存策略不能夠滿足需求時(shí),可以通過邊緣腳本去完成緩存業(yè)務(wù)定制化。 |
限速控制 | 當(dāng)需要對(duì)免費(fèi)客戶和付費(fèi)客戶進(jìn)行限速的區(qū)分。可以通過邊緣腳本來實(shí)現(xiàn)。 |
封禁攔截 | 針對(duì)某些地區(qū)、某些特殊的邏輯或者特殊的客戶端IP去進(jìn)行封禁攔截,都可以通過邊緣腳本來實(shí)現(xiàn)定制化。同時(shí),還可以針對(duì)防爬策略的實(shí)現(xiàn),防止爬蟲爬取資源。 |
文檔內(nèi)容是否對(duì)您有幫助?