阅读:1872回复:3
好像是Firefox3.5的一个bug
图片加载策略的问题,Fx3.0,2.0,1.5,IE,Opera都没有这个问题,具体如下
打开http://baxianwu.com/meishi/item2705.html 第一次打开的话,左右两个验证码图片是相同的 刷新的话左边的验证码图片会更新,而右边的验证码图片还是旧的验证码 左右两个验证码图片是用同一个程序生成的,sessionid也是相同的 所以,就以上现象来看,这很明显是个bug 3.5版本图片加载策略不清楚做了什么改动,居然带入这么一个问题 希望3.5.1能够解决这个问题 |
|
1楼#
发布于:2009-07-09 20:24
多刷新几次就好了
|
|
2楼#
发布于:2009-07-09 20:24
|
|
3楼#
发布于:2009-07-09 20:24
我在本机用htm文件测试后是这样的!相同图片,第一个更新,后面的不更新。
我猜想可能是这样的bug: 两个图片的地址是一样的,当刷新时,在加载第一个图片时,由于先更新缓存图片时间,还没来得及更新缓存内容,在加载第二个图片时(这个过程肯定是异步的)由于时间的一致性(前面更新了时间)所以从缓存中读取,而缓存还是旧的,所以出现了这个问题。我想解决这个bug的解决应该将更新缓存时间锁定内容,待内容更新后,再解除锁定。 |
|