現(xiàn)在網(wǎng)站引入中文字體包的情況越來越頻繁了,由于中文字體包比較大,如果直接放在服務(wù)器上的話,加載速度會(huì)很慢,會(huì)嚴(yán)重影響訪問速度和網(wǎng)站體驗(yàn),所以我就把字體包放到了阿里云對(duì)象存儲(chǔ)OSS,然后直接使用字體包的字體,然后發(fā)現(xiàn)字體無法直接被使用,前臺(tái)代碼出現(xiàn)以下提示:
在網(wǎng)上搜索一下,好像是與OSS的跨域權(quán)限有關(guān),所以登錄阿里云賬號(hào)進(jìn)入OSS,找到對(duì)應(yīng)的Bucket,如下圖所示:
點(diǎn)擊該Bucket名稱,然后再點(diǎn)擊“數(shù)據(jù)安全”->“跨域設(shè)置”,如下圖所示:
點(diǎn)擊“創(chuàng)建規(guī)則”,進(jìn)入如下圖所示的彈窗:
以上設(shè)置,來源填寫*,允許Methods是最關(guān)鍵的一步,本來一眼就能看到HEAD,直接勾選就行了,然后點(diǎn)擊“確定”就行了,但嘗試后發(fā)現(xiàn)字體包還是無法使用,心想要15分鐘左右生效,15分鐘后再嘗試還是無法使用,然后我對(duì)Methods逐個(gè)測(cè)試,發(fā)現(xiàn)GET才是最終的Methods,如下圖所示:
點(diǎn)擊確認(rèn)后,創(chuàng)建的規(guī)則如下圖所示:
上面的提示是15分鐘內(nèi)生效,其實(shí)生效時(shí)間是即時(shí),就是一點(diǎn)擊確認(rèn),規(guī)則就馬上生效。按照這樣字體包就可以使用了,順便說一下,如果你需要通過調(diào)用接口上傳文件到OSS里,
例如使用前端上傳組件Plupload來上傳文件,后臺(tái)使用阿里云自帶的SDK插件使上傳的文件到OSS里,就需要將Methods的POST勾選上才行,這樣就能從外部上傳文件到對(duì)象存儲(chǔ)OSS里。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://m.oulysa.com/news/6809.html