亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

Article / 文章中心

阿里云CDN+OSS跨域訪問失敗原因及處理方法

發(fā)布時(shí)間:2018-06-05 點(diǎn)擊數(shù):1773

Cors 設(shè)置跨域訪問原理我們都了解,那么設(shè)置CDN后,為什么會(huì)出現(xiàn)跨域失敗呢?

主要原因:

在用戶第一次訪問cdn,cdn會(huì)檢查數(shù)據(jù)沒有,回源到源站進(jìn)行訪問。源站對(duì)比將數(shù)據(jù)經(jīng)過cdn反饋給客戶端瀏覽器。瀏覽器比對(duì)Access-Control-Allow-Origin 后,允許正確,所以跨域正常。 當(dāng)?shù)诙€(gè)用戶訪問時(shí),cdn檢測(cè)有這個(gè)文件,所以會(huì)直接給客戶端反饋緩存頁(yè)面。由于CDN之所以失敗是因?yàn)镃DN緩存了OSS未配置cors之前的文件及其頭部,造成客戶端瀏覽器判斷失敗,不允許訪問。所以出現(xiàn)了跨域失敗。

解決辦法:

目前我們CDN直接提供了Access-Control-Allow-Origin、Access-Control-Allow-Methods、Access-Control-Max-Age 

我們可以分別設(shè)置參數(shù)如下:

注意:參數(shù)可以自定義,以下只是舉例

這樣只要在CDN節(jié)點(diǎn)訪問就會(huì)包含3個(gè)頭部信息,不會(huì)影響正常訪問。且在跨域驗(yàn)證保證了正常使用。測(cè)試結(jié)果如下:

如果問題還未能解決,請(qǐng)聯(lián)系售后技術(shù)支持。