[英]Firefox avoid cached response?
在Firefox 12上,當我連續請求兩個具有相同URI但具有不同請求標頭(不同的接受字段)的資源時,響應是第一個請求的緩存響應。 第一個請求是正確返回的頁面的text / html請求,第二個請求是這樣的:
請求的URL是: http:// localhost:8080 / test /,帶有以下標頭:
響應標題
內容類型text / html; charset = ISO-8859-1
日期星期日,2012年4月29日19:41:53 GMT
服務器Apache-土狼/1.1
請求標題
接受application / json
接受編碼gzip,放氣
接受語言en-us,en; q = 0.5
連接保持活動
Cookie JSESSIONID = DB75F9F730D72D040CB5781903B60E87
主機本地主機:8080
引用http:// localhost:8080 / test /
用戶代理Mozilla / 5.0(Windows NT 6.1; WOW64; rv:12.0)Gecko / 20100101 Firefox / 12.0 X-Requested-With XMLHttpRequest
您對避免此問題有任何建議嗎? 提前致謝。
如果您的服務器基於不同的Accept標頭發送不同的內容,則它應該發送“ Vary:Accept”以告知緩存Accept標頭必須是緩存鍵的一部分。 您的服務器正在這樣做嗎?
在$.ajax({...})
參數中使用cache:false
。 這會向查詢字符串添加一個隨機值,以確保不會發生緩存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.