[問題] Safari 4.0.x reload page 後無法執行
這份 AJAX 的網頁在從前 Safari 3.x.x (也就是 tiger) 上面執行得很順暢
只是當 Safari 進版到 4.0.x 後, 只要按功能鍵 reload 整頁,
之後每個 button 按下去都會出現 "304 Not Modified"的錯誤,
並且每次背景在收送資料也總是出現 "304" 的錯誤
頁面上的圖片也常常看不到,
之後在網路上搜尋了一下 304 解法,
有人說要用一些方式把 Safari 的 Cache 移掉
做法就是:
1. remove directory "~/Library/Caches/com.apple.Safari"
2. ln -s /dev/null ~/Library/Caches/com.apple.Safari
將原本 Safari Cache 導向 /dev/null, 自然也就沒有 Cache
只是這樣雖然網頁上面圖片都下載得很順利
但是 reload 後發生 304 的問題仍然存在
之後有想過去檢查這兩版 Safari 的封包是不是有 header 不一樣
但抓下來後大致上看過, 應該是一樣的....
請問板上的各位先進, 有碰過這樣的問題嗎? 或者是否能提供給在下一些想法呢?
感激不盡~
BTW: 在 Windows 系統中使用 Safari 4 也有同樣狀況. IE, FF 能正常執行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.176.34
※ 編輯: Darksword 來自: 59.124.176.34 (05/11 10:16)
※ 編輯: Darksword 來自: 59.124.176.34 (05/11 10:17)
※ 編輯: Darksword 來自: 59.124.167.223 (05/11 10:56)
→
05/11 12:54, , 1F
05/11 12:54, 1F