作者Darksword (Colin)
看板Ajax
标题[问题] Safari 4.0.x reload page 後无法执行
时间Tue May 11 10:14:52 2010
这份 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)
1F:→ j100002ben:如果在AJAX後面多加时间参数呢??? 05/11 12:54