baidu_25526097 2016-03-27 07:55 采纳率: 0%
浏览 719

请问java高手,有没有用过dwr的框架的,遇到一些问题无法解决?

在用dwr做点对点信息推送时,发现,firefox和360的极速模式下当页面刷新后,无法收到服务器推送的信息,必须在本页面发送一次,才能收到对方信息,但ie却没有这个问题,这是什么原因啊,有解决方案?还有daw的util类过时了,应该换成哪个类啊?




  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 03:47
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为DWR框架在处理页面刷新时会重新加载页面并获取新的数据。这可能会导致之前的请求被忽略或被重置。

    为了解决这个问题,你可以尝试以下几种方法:

    1. 使用缓存机制:在每次请求之前,检查是否已经存在相同的数据。如果存在,则直接返回已有的数据而无需再次发送请求。

    2. 使用WebSocket:如果你能够控制客户端(例如你的网页),可以考虑使用WebSocket来实现实时通信。这样,即使页面刷新,你也可以确保数据仍然有效。

    3. 使用定时器:每隔一段时间(比如5秒)向服务器发送一次消息。这种方法的优点是可以避免频繁的网络访问,从而提高性能。

    至于util类的问题,确实有些过时,建议更新到最新的版本。你可以查看DWR官方文档或者社区上的讨论,看看是否有推荐的替代库。

    评论

报告相同问题?