Flex页面刷新问题——HttpService缓存问题
2013-04-22 00:00
344 查看
HttpService缓存问题
1、数据库--》.XML文件--》ArrayCollection-->Chart图表,实现图表信息和后台数据库同步更新;但是当数据库信息发生变化时,刷新浏览器页面时(发送请求)图表并没有更新,原因在于浏览器缓存问题。
2、 flex通过HTTPSERVICE的方式与JAVA交换,HTTPSERVICE使用浏览器的方式传输数据,受浏览器的缓存影响,如果每次请求的URL完全一样,FLEX就不能从HTTPSERVICE接收到最新信息,而是直接读取缓存的信息,为了解决这个缓存问题,得使每次请求的URL不一样,可以添加一个唯一的参数,比如时间参数。
3、方法都是在每次httpservice的send的url加个变化的参数,至于效率和性能方面,还有待研究优化!以上两种方式同jsp asp 网页URL请求无变化导致页面缓存,数据不刷新的原理是一样的,因此都需要在URL末尾添加一个动态时间数字,以便强制要求浏览读取远程资源或更新请求。
url="http://localhost:8080/FlexHttpServletDemo/httpserviceXMLSQL/{value}";
var value:Number=getTimer();//得到当前时间添加到url后缀区分
4、var timer:Timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, function(e:Event):void
{
var date:Date = new Date();
time.text = "当前时间: "+date.toString();
});
timer.start();
url="*******?time={time.text}";
1、数据库--》.XML文件--》ArrayCollection-->Chart图表,实现图表信息和后台数据库同步更新;但是当数据库信息发生变化时,刷新浏览器页面时(发送请求)图表并没有更新,原因在于浏览器缓存问题。
2、 flex通过HTTPSERVICE的方式与JAVA交换,HTTPSERVICE使用浏览器的方式传输数据,受浏览器的缓存影响,如果每次请求的URL完全一样,FLEX就不能从HTTPSERVICE接收到最新信息,而是直接读取缓存的信息,为了解决这个缓存问题,得使每次请求的URL不一样,可以添加一个唯一的参数,比如时间参数。
3、方法都是在每次httpservice的send的url加个变化的参数,至于效率和性能方面,还有待研究优化!以上两种方式同jsp asp 网页URL请求无变化导致页面缓存,数据不刷新的原理是一样的,因此都需要在URL末尾添加一个动态时间数字,以便强制要求浏览读取远程资源或更新请求。
url="http://localhost:8080/FlexHttpServletDemo/httpserviceXMLSQL/{value}";
var value:Number=getTimer();//得到当前时间添加到url后缀区分
4、var timer:Timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, function(e:Event):void
{
var date:Date = new Date();
time.text = "当前时间: "+date.toString();
});
timer.start();
url="*******?time={time.text}";
相关文章推荐
- Flex访问HTTPService时数据不自动刷新问题的解决方案
- 解决flex的HttpService缓存的问题
- Flex用HTTPService时加载xml或其它数据不自动刷新问题的解决方案
- 解决flex的HttpService缓存的问题
- flex的httpservice的连续发送丢包问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- 小记--关于页面缓存,刷新页面不会获取最新数据问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- 页面嵌套 Iframe 产生缓存导致页面数据不刷新问题
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题
- 页面嵌套 Iframe 产生缓存导致页面数据不刷新问题
- 用cookie解决页面没有更新缓存只刷新一次页面的问题+跨域问题
- 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
- IE网页被缓存,页面不及时刷新问题解决
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- flex用httpservice传中文值给jsp,jsp出现乱码问题
- window.open 缓存而导致页面不刷新问题
- HttpService请求缓存问题的解决
- 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
- flex的httpservice与java交互过程中的乱码问题