跨域請求配置 Amazon AWS S3 騰訊雲 阿里雲 COS OSS 文件桶解決方案以及推薦 Lebal:Research

跨域請求配置

跨域請求指的就是不一樣的域名和端口之間的訪問。
因爲 ajax 的同源策略影響。跨域請求默認是不被容許的。ajax

使用@font-face外掛字體時,可能遇到跨域請求CROS問題:F12控制檯報錯以下 Access to XML Http Request at xxx from origin xxx has been blocked by CORS policy =,我查詢各搜索引擎資料,整合了一些方案,列舉以下。跨域

對於Amazon AWS //免費試用12個月

首先,轉到 S3 存儲桶的 Web 界面,單擊"屬性",而後單擊"權限",而後單擊"編輯 CORS 配置"。輸入此並保存它:緩存

<CORSConfiguration>
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>HEAD</AllowedMethod>
        <AllowedMethod>GET</AllowedMethod>
        <AllowedHeader>*</AllowedHeader>
    </CORSRule>
</CORSConfiguration>

  

接下來,轉到CloudFront"分發"的 Web 界面,而後單擊"分發設置",而後單擊"行爲"選項卡。 選擇行爲(多個的話每一個都要改,而後單擊"編輯"。cors

對於"轉發標題",將其從"無(改進緩存)"更改成"白名單"。將顯示"白名單標題"部分。將"原點"添加到此列表。這告訴 Cloudfront 在緩存時考慮"原點"標頭。字體

最後,重命名字體文件以進行良好的度量,以便 Cloudfront 將它們視爲新文件。我執行了上述全部步驟,但仍收到 IE 錯誤,但當我重命名字體文件時,它就能夠了。搜索引擎

 

對於騰訊雲,直接在圖形界面中添加以下規則便可 //免費試用6個月,隨後50g一年50元人民幣

 

對於阿里雲,添加以下規則受權便可 //免費試用兩個月,40g一年9元人民幣,超值!

 

套餐總結

  速度 價格 容量 免費試用時長
AWS \ 5GB 12M
騰訊雲 50元/年 50GB 6M
阿里雲 9元/年 40GB 2M

綜合來看的話,aws免費試用時間最長,可是速度不行,阿里雲的價格最低,速度和騰訊雲差很少,因此推薦阿里雲阿里雲

 

參考連接:blog

http://www.holovaty.com/writing/cors-ie-cloudfront/索引

https://stackoverflow.com/questions/25577981/font-from-origin-has-been-blocked-from-loading-by-cross-origin-resource-sharingget

相關文章
相關標籤/搜索