收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2230|回复: 4

[AS1&2] flash+php+mysql内容不能及时更新,为什么?

[复制链接]
发表于 2007-6-20 17:32:01 | 显示全部楼层 |阅读模式
我有一个flash应用,后台用php+mysql实现。

flash界面的某一部分内容来自数据库,是通过读取由php读取mysql生成的xml实现的。

用户可以通过flash来添加数据记录到数据库,也是通过php实现。

当用户添加完一条记录以后,flash会重新读取xml来更新界面中显示的内容,这样用户就会及时看到他所添加的东西。

现在问题是:每次添加完以后,重新读取xml,但内容并未更新,按刷新按钮也出不来,一定要把浏览器关掉,再开,才能看得到添加的新内容。

我已经给php加了header("Cache-Control: no-store, no-cache, must-revalidate");这句,还是不行。

怎么解决???

P.S. 以上问题仅出现在IE中,FF与Opera均无此问题。
发表于 2007-6-20 17:35:45 | 显示全部楼层
_xml.load("yourXML?cache="+random(9999))
回复 支持 反对

使用道具 举报

发表于 2007-6-20 17:39:06 | 显示全部楼层
要加随机值,来改变URL,避免缓存。
这是flash4 时代就使用的方法了。
回复 支持 反对

使用道具 举报

发表于 2007-6-20 17:49:22 | 显示全部楼层
老大又来过这里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-22 02:05:40 | 显示全部楼层
谢谢jevin和蓝色,是我愚钝,竟不知有此方法。

不过这种方法一定保险吗?随机数可能重复出现的(虽然概率很小)。

我一直用ASP做flash的后台,在ASP中,只需加上Response.Expires = 0就没有任何问题了,php很怪,加了那么多都没效。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-12-3 14:33 , Processed in 0.111046 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表