【楼主】(348838)2013-02-03 19:00
» 请教个技术上的问题,关于304与safari的缓存机制。
改行自学的民工,最近在研究客户端浏览器的缓存机制,觉得Last-Modified 和 HTTP_IF_MODIFIED_SINCE这套机制挺有意思也挺好用的。
于是就遇到了标题里提到的safari的机制困惑,我是现学现用,而我目前的结论发现:safari对于当前页面的请求(不管是页面还是图片)本身不支持缓存机制。
举个例子:http://a135.phobos.apple.com/us/r1000/082/Purple/v4/b0/6e/e2/b06ee2e9-7775-3c6b-63a0-7944a49d2bd9/mzl.ilhnjrhe.png 这个链接,你用safari打开一百遍,它就敢给你下载一百遍。。。而chrome和firefox只需一次下载就可以展示无数次。。。
请教:我对这个结论感到不可思议且不能理解,不相信自己的结论,所以,请教达人,真相是啥? 有没有解决方案使得safari支持页面304判断?有没有人研究过这类问题?
谢谢。