跨域請求指的就是不一樣的域名和端口之間的訪問。
因爲 ajax 的同源策略影響。跨域請求默認是不被容許的。ajax
使用@font-face外掛字體時,可能遇到跨域請求CROS問題:F12控制檯報錯以下 Access to XML Http Request at xxx from origin xxx has been blocked by CORS policy =,我查詢各搜索引擎資料,整合了一些方案,列舉以下。跨域
首先,轉到 S3 存儲桶的 Web 界面,單擊"屬性",而後單擊"權限",而後單擊"編輯 CORS 配置"。輸入此並保存它:緩存
<CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>HEAD</AllowedMethod> <AllowedMethod>GET</AllowedMethod> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration>
接下來,轉到CloudFront"分發"的 Web 界面,而後單擊"分發設置",而後單擊"行爲"選項卡。 選擇行爲(多個的話每一個都要改,而後單擊"編輯"。cors
對於"轉發標題",將其從"無(改進緩存)"更改成"白名單"。將顯示"白名單標題"部分。將"原點"添加到此列表。這告訴 Cloudfront 在緩存時考慮"原點"標頭。字體
最後,重命名字體文件以進行良好的度量,以便 Cloudfront 將它們視爲新文件。我執行了上述全部步驟,但仍收到 IE 錯誤,但當我重命名字體文件時,它就能夠了。搜索引擎
速度 | 價格 | 容量 | 免費試用時長 | |
AWS | 慢 | \ | 5GB | 12M |
騰訊雲 | 快 | 50元/年 | 50GB | 6M |
阿里雲 | 快 | 9元/年 | 40GB | 2M |
綜合來看的話,aws免費試用時間最長,可是速度不行,阿里雲的價格最低,速度和騰訊雲差很少,因此推薦阿里雲阿里雲
參考連接:blog