`
dyllove98
  • 浏览: 1409630 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39191
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80270
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133394
社区版块
存档分类
最新评论

DWR HTTP PUSH 长连接和浏览器打印冲突的问题

阅读更多
这次在项目中使用DWR的PUSH技术,效果确实强很多(比轮训的时效性)。

但是同时DWR的长连接技术使技术人员面临几个问题

1.长链接阻塞了浏览器打印(上传也有可能)的通道。这时候需要手动将长连接关闭一下。在打印完成后重新建立一下链接。(当然注意此时重新注册时ScriptSession也会不一样,最好将Session和SecriptSession人工重新绑定一下,笔者是建立了一个ScriptSessionContainer来管理注册来的 ScriptSession)

2.开启长链接的页面注意不要放在最外层,一定要放在一个页面永远刷新不到角落的iframe中。如果你的应用本身最外层页面不会跳转,但是只要内部页面发生跳转,也会自动关闭长连接(IE6、7是这样).
分享到:
评论

相关推荐

    dwr 长连接

    **DWR(Direct Web Remoting...DWR的长连接功能为Web应用提供了实时性和互动性,通过优化的AJAX调用和反向Ajax推送,实现了高效的双向通信。了解并掌握DWR长连接的原理和使用,对于开发实时Web应用具有重要的实践意义。

    dwr长连接demo

    DWR通过建立持久的HTTP连接(长连接)来提高性能和用户体验,这种方式被称为 comet 技术。下面将详细阐述DWR长连接的工作原理、优势、配置以及如何创建一个简单的DWR长连接示例。 1. DWR长连接工作原理: DWR利用...

    服务器推--DWR中的push机制-Reverse_Ajax.docx

    【服务器推技术与DWR中的push机制】 在Web开发中,传统的Ajax技术主要是基于“拉”(Pull)模型,即浏览器(Browser)发起请求,服务器(Server)被动响应。然而,这种模型无法满足实时性需求,例如股票行情、即时...

    DWR 长连接方式上传图片

    在DWR中,长连接方式上传图片是一种优化的文件上传策略,它通过保持一个持久的HTTP连接来减少网络延迟,提高用户体验。 首先,我们需要理解DWR的工作原理。DWR允许JavaScript直接调用服务器端的Java方法,这些调用...

    dwr3 文件上传在chrome 浏览器下不支持问题解决

    NULL 博文链接:https://adminlin.iteye.com/blog/1682171

    DWR服务器向指定浏览器发送消息(!!!不是所有浏览器)

    主要的兼容性问题通常涉及到JavaScript的版本和浏览器对AJAX的支持。在实际应用中,开发者需要考虑到不同浏览器的差异,确保DWR能在目标用户群体中正常运行。 **四、DWR的使用步骤** 1. **安装DWR**:将DWR的jar包...

    DWR Server Push(服务器推技术) 实现即时聊天

    NULL 博文链接:https://yangxh101.iteye.com/blog/684776

    jquery和dwr.utls冲突解决

    另一方面,Direct Web Remoting (DWR) 是一个允许在浏览器端使用Java对象的开源框架,它提供了异步通信的能力,使得前端可以与服务器进行实时交互。在某些情况下,DWR的实用工具类`dwr.util`(通常简称为`dwr.utls`...

    DWR push机制.pdf(免积分下)

    从 DWR 2.0 版本开始,该框架引入了“Push”功能,允许 Web 服务器在无需客户端请求的情况下主动将数据推送给客户端浏览器。这一特性打破了传统 Web 通信模型中只能由客户端发起请求的限制,为实时数据推送提供了...

    DWR push做的Web聊天室

    使用dwr的push技术做的web聊天室。 下载解压后,把工程chatroom_serverpush导入myeclipse,开启服务器后,同时开启多个浏览器窗口,在地址栏输入:http://localhost:8080/chatroom_serverpush 就可以很逗比的自己跟...

    springMVC整合dwr完整例子

    你可以通过在浏览器中查看网络请求和响应,以及在服务器端查看日志,来确保DWR调用正确执行。 **示例中的文件可能包括**: - `web.xml`:Web应用的部署描述符,包含DWR的相关配置。 - `dwr.xml`:DWR的配置文件,...

    一个简单dwr的使用例子,tomcat数据库连接池

    总的来说,这个例子是一个结合了DWR、Ajax和Tomcat数据库连接池的简单应用,它演示了如何在不刷新整个页面的情况下,通过Ajax技术实现与后台数据库的交互,提升用户体验。理解并熟练运用这些技术,对于开发高效、...

    DWR详解DWR详解DWR详解DWR详解

    2. **超时设置**: 设置连接的建立、读取、写入和空闲超时,以防止资源长时间被占用。 3. **并发控制**: DWR支持并发请求的限制,可以防止过多并发请求导致服务器过载。 4. **健康检查**: 定期检查连接状态,确保返回...

    dwr和ajax技术

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript和Java在浏览器与服务器之间进行双向通信,而Ajax(Asynchronous JavaScript and XML)则是一种通过JavaScript实现异步数据交换和页面更新的技术,无需...

    ssh+dwr坚决不冲突的jar2

    由于SSH和DWR都有自己的MVC模型,可能会存在潜在的冲突,但通过合理的配置和管理,可以确保它们和谐共存,为Web应用提供强大的功能。例如,DWR可以通过Spring的AOP进行集成,以控制其生命周期和安全设置。而...

    dwr API dwr入门教程

    - **DWR的Push技术**:详细讲解如何启用和使用DWR的Push功能,包括心跳机制、长轮询等策略。 - **最佳实践和案例研究**:提供一些实际应用场景,帮助读者更好地理解和运用DWR。 通过阅读这份中文文档,开发者可以...

    ssh+dwr坚决不冲突的jar

    标题中的"ssh+dwr坚决不冲突的jar"指的是在Java Web开发中,使用Spring(SSH)框架和Direct Web Remoting (DWR) 框架时,可能存在的一些库依赖冲突问题,而这个压缩包文件提供了可以避免这些冲突的特定版本的JAR文件...

    实现 Dwr 服务器推送

    不过,需要注意的是,由于HTTP的无状态性,长时间的连接可能会导致一些问题,因此在实际应用中,应结合具体业务需求和浏览器特性进行适当调整。同时,随着WebSocket等技术的发展,DWR的服务器推送功能可能逐渐被取代...

Global site tag (gtag.js) - Google Analytics