2013-04-15 81 views
0

目前我有2個站點:A - 內容和CORS頭啓用,B - 我想用AJAX Include Script嵌入內容。當壓縮/緩存頁面時CORS不工作

當頁面未壓縮時,一切正常。當W3的總緩存啓用時,我得到的XMLHttpRequest異常101

怪異的行爲: 當我瀏覽到內容應該是,然後清除一個網站的頁面緩存並刷新B位,一切加載了罰款頁。當我清除瀏覽器緩存並刷新 - 再次XMLHttpRequest異常101。 Chrome,Firefox和Safari(包括桌面和移動設備)都是如此。

啓用壓縮時發生了什麼問題?

p.s.我已經嘗試通過PHP和Apache設置CORS。沒有區別。

回答

0

難道是當您打開壓縮時,響應中有Content-Encoding標題嗎?該頭部需要被添加到CORS Access-Control-Allow-Headers響應頭部。

+0

我沒有在我的標題響應內容編碼,並添加它沒有幫助。但是我解決了這個問題,看起來像我的公共託管不兼容W3磁盤:增強方法。 –