新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Nginx緩存引發(fā)的跨域慘案
1. 前言

貴金屬wap版直播間上線后,偶爾有用戶反饋,在進(jìn)入wap直播間的時(shí)候,出現(xiàn)空白頁(yè)面,但是重新刷新又可以正常顯示了。我們?cè)欢日J(rèn)為是網(wǎng)絡(luò)請(qǐng)求異?;蚣嫒輪?wèn)題,直到開(kāi)發(fā)PC版直播間,在進(jìn)行調(diào)試中,同樣遇到了“白屏”問(wèn)題,才引起了足夠重視,并進(jìn)行了問(wèn)題跟蹤與分析?,F(xiàn)在跟大家分享一下,這種偶然現(xiàn)象出現(xiàn)的原因。
我們的直播間落地頁(yè)在fa.163.com 系統(tǒng),而直播間內(nèi)容,是通過(guò) 向直播間系統(tǒng) qz.fa.163.com 發(fā)起Ajax請(qǐng)求獲取的。在出現(xiàn)“白屏”的時(shí)候,可以通過(guò)瀏覽器的調(diào)試窗口,可以看到出現(xiàn)下面的報(bào)錯(cuò)
2. 問(wèn)題分析
從上述錯(cuò)誤提示文案中可以看到,問(wèn)題首先和 跨域 有關(guān)。
何為跨域
從字面上理解為“跨域名”,瀏覽器不能執(zhí)行其他網(wǎng)站的腳本,然而,跨域不僅僅局限于域名這一項(xiàng)。只要協(xié)議、域名、端口有任何一個(gè)不同,都被當(dāng)作是不同的域。 這是由于>同源策略的限制,從一個(gè)域上加載的腳本不允許訪問(wèn)另外一個(gè)域的文檔屬性。雖然在瀏覽器中,


咨詢
建站咨詢