多平台頭像跨域解決

2021-08-18 16:15:30 字數 439 閱讀 4941

近年來,h5遊戲逐漸興起,重度遊戲也越來越多,客戶端的資源一般都放在cdn上,不然自己的伺服器扛不住,也解決了很多問題,但是由此帶來的問題便是頭像跨域,我們自己的伺服器允許跨域,但是平台方那邊卻不一定了,造成使用者的頭像無法正確顯示。開始,我們的解決辦法是把使用者頭像轉存到本地伺服器上,使用者頭像直接從本地伺服器上獲取,問題解決了,但是如果使用者換了頭像,也不能同步了,而且這對我們伺服器的壓力也是不小的。後來,我們想到了第二種辦法,如圖所示:

客戶端去cdn請求頭像:http:***.***.cdn.com/headimg?url=headurl,資源不存在,cdn轉而去請求我們自己的伺服器,服務端獲取headurl去平台方請求頭像資料,**給cdn,cdn把頭像返回給客戶端並且保留乙份快取,問題就解決了

跨域php,php怎麼解決跨域

php解決跨域問題 在做專案的過程中經常需要跨域訪問。這裡主要介紹一下 php 中怎麼解決跨域問題。1 允許所有網域名稱訪問header access control allow origin 2 允許單個網域名稱訪問header access control allow origin 3 允許多個...

跨域 springboot 解決前後端跨域

cors協議 h5中的新特性 cross origin resource sharing 跨域資源共享 通過它,我們的開發者 主要指後端開發者 可以決定資源是否能被跨域訪問。cors是乙個w3c標準,它允許瀏覽器 目前ie8以下還不能被支援 像我們不同源的伺服器發出xmlhttprequest請求,...

跨域問題詳解 ajax跨域解決

跨域問題的產出,根本原因在於瀏覽器的同源策略,什麼又是同源策略呢,官方解釋 同源策略限制了從同乙個源載入的文件或指令碼如何與來自另乙個源的資源進行互動。這是乙個用於隔離潛在惡意檔案的重要安全機制。同源的定義 如果兩個頁面的協議,埠 如果有指定 和網域名稱都相同,則兩個頁面具有相同的源。可以跨域讀取其...