1. 程式人生 > >[轉]CDN中,字型檔案的跨域問題和解決

[轉]CDN中,字型檔案的跨域問題和解決

轉載 2016-03-31 11:06:54
@font-face是CSS3中的一個特性,可以把自己定義的Web字型嵌入到網頁中,隨著@font-face,越來越多的網頁採用字型圖示作為網頁中的小圖形。

比如Bootstrap就採用了Glyphicons 字型圖示 在Bootstrap的架構下可以免費使用Glyphicons的250多種圖示字型。另外一個比較常用的開源圖示字型就是Font Awesome了,內含幾百種各種size的圖示檔案,可以很容易實現Fixed Width,Animated Icons,Rotated,Flipped,Stacked等特性,跟能和Bootstrap無縫配合。悅合同就是使用Font Awesome作為字型圖示。

當在配置CDN的時候,duang~~~

字型跨域!!!!!!

由於悅合同的資原始檔使用的是另外的域名(這樣做是便於瀏覽器在載入時可以提高載入效率,關於domain hash也就是多域名來加速訪問的問題有空再說),這樣主域名和資源的域名尤其是字型檔案,就形成跨域訪問,在主域名的網站無法載入資源域名中的字型。

處理這種跨域,只要設定Access-Control-Allow-Origin,允許目標域名訪問就可以了,Access-Control-Allow-Origin是HTML5新增的一個特性,在資源類的域名下做如下配置(nginx的配置,apache相似處理)​


location ~ .*\.(eot|ttf|ttc|otf|eot|woff|woff2|svg)(.*) {

add_header Access-Control-Allow-Origin http://www.yuehetong.com;

}


配置完後,例牌reload配置,重新整理CDN快取,就ok了。

這裡說多一句,CDN會快取當時的Response Header的,每次修改必須重新整理CDN快取,不然瀏覽器刷死也不會生效。​

相關推薦

[]CDN字型檔案問題解決

轉載 2016-03-31 11:06:54@font-face是CSS3中的一個特性,可以把自己定義的Web字型嵌入到網頁中,隨著@font-face,越來越多的網頁採用字型圖示作為網頁中的小圖形。比如Bootstrap就採用了Glyphicons 字型圖示 在Bootst

vue-cli webpack配置cdn路徑 以及 上線之後的字型檔案處理

昨天搞了一下vue專案打包之後靜態資源走阿里雲cdn。 配置了半天,終於找到了設定的地方 config/index.js 裡面設定build 下的 assetsPublicPath 打包的時候便可以新增公共字首路徑 assetsSubDirectory: 'admin/stat

Nginx伺服器端解決font字型檔案

location ~* \.(eot|ttf|woff|svg|otf)$ { add_header Access-Control-Allow-Origin *; root /usr

通用版父頁面訪問iframe裡面的內容解決方案jupyter+tornado通訊解決方案

1、問題:獲取jupyter裡面的內容現在已經將jupyter放進iframe裡面,現在的問題描述為:在父頁面獲取iframe裡面的內容,iframe裡面就是jupyter,這裡的父頁面是自己搭建的tornado伺服器開啟的頁面,網址為127.0.0.1:9000,ifram

在Vue如何使用axios訪問數據(

基本上 屬性 本地測試 original ogr 必須 內容 .com 內心 最近在項目中需要用到axios,所以就惡補一下這個axios到底是什麽東東。越來它是vue-resource的替代品,官網也說了,以後都用axios, vue-resource不在維護。那麽這

angular的$http請求採用CROS方式解決

anjular中的controller層$http服務,解決跨域請求。 js書寫:     /**     * 採用CORS方式實現ajax跨域請求     */    $http({&

angular的$http請求采用CROS方式解決

req urn 響應頭信息 info 圖片 scope 信息 alt 解決 anjular中的controller層$http服務,解決跨域請求。 js書寫: /** * 采用CORS方式實現ajax跨域請求 */ $http({

在vue使用axios實現請求並且設定返回的資料的格式是json格式而不是jsonp格式

在vue中使用axios實現跨域請求需求分析:在專案中需要抓取qq音樂的歌曲列表的資料,由於要請求資料的地址url=https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg。從qq音樂的官網上可以看到該請求的請求

【練習】angularjs(最基本的$http使用jsonp使用jsonp獲取天氣(採用百度地圖天氣api)路由功能實現單頁面不跳切換)

1.最基本的$http使用jsonp跨域 <body ng-app="app"> <div ng-controller="controller"> </div> <script src="angularjs/angularjs.js

win7 釋出了arcgis服務放置了檔案還是提示問題

1、首先檢查IE下能否訪問跨域檔案 2、如果不能,根據錯誤資訊,修改IIS配置,這次我遇上的主要是下面問題: 最可能的原因: system.web/[email protected] 設定為 true。 Win7上安裝動易網站出現上述錯誤的解決方法 開啟IIS管

Vue使用jsonp進行請求

集成 ret return axios 微信公眾 接口 erro jsonp export Vue-resouse中可以通過this.$http.jsonp的方式直接使用jsonp進行跨域請求。官方在推薦使用axios之後,axios並沒有集成jsonp。但在axios的g

前端-關於CORS解決方案面向服務端

red 瀏覽器 環境 和我 methods retrieve name 後臺 一件事 最近自己在寫後臺管理系統的時候,並沒有采用jsp、freemaker、葉子等模板技術,而是由後端提供數據api,前端通過AJAX和JQuery來動態操作頁面上的一些div、table元素,

<問題解決10>使用帶有框架的頁面跳到登錄頁面時登錄頁面只顯示在子框架未能鋪滿整個瀏覽器--解決方案如下:

頁面 tro color 過期 描述 例如 ren 方案 col 問題描述:     使用帶有框架的頁面跳轉到登錄頁面時,登錄頁面只顯示在子框架中,未能鋪滿整個瀏覽器,例如:     當登錄信息過期時,點擊左邊的菜單欄會讓登錄頁面顯示在右邊的框架中,而不能鋪滿整個瀏覽器  

使用PHPjsonpjquery實現

class localhost llb div root res code ajax callback html代碼: <!DOCTYPE html> <html lang="en"> <head> <meta ch

create-react-app創建react項目使用axios

資源 使用 ios https 問題 use 圖片 圖表 json 最近用react做項目練手,項目中調用接口有跨域問題,引用的插件是axios,react項目是用 create-react-app創建的,解決跨域問題可以後臺設置cros(跨域資源共享),如果前端解

html5 postMessage 實現類似 sendMessage 的同步效果支持

ase HA input itl ner button () function inpu 實現一個客戶端發送 “1+2“ 跨域的另一個頁面中,回調返回”3“的場景。 客戶端:請在 http://127.0.0.1/pk/in

jquery$.get()如何讓請求攜帶cookie?

http info bubuko inf 技術分享 mage image cookie coo 在這個get請求前面加上這個就好了~~~~jquery中$.get()如何讓跨域請求攜帶cookie?

js 利用canvas + flv.js實現 視頻流 截屏 、本地下載功能實現兼容火狐谷歌 截屏的坑

font 方案 function can 屬性和方法 load() com DG ren 1 本地視頻截屏(canvsa)    <!DOCTYPE html> <html> <head> <meta charset=

[]No 'Access-Control-Allow-Origin' header is present on the requested resource.'Ajax訪問解決方案

不能 ade 方式 ole 相同域名 all log head 允許 原 https://blog.csdn.net/zhoucheng05_13/article/details/53580683 No ‘Access-Control-Allow-Origin‘ heade

asp.net<%#%>,<%=%><%%>分別是什麽意思有什麽區別 --

bind ase bbbb pwd write ava int pla public 在asp.net中經常出現包含這種形式<%%>的html代碼,總的來說包含下面這樣幾種格式: 一. <%%> 這種格式實際上就是和asp的用法一樣的,只是asp中