我有一个案例,当用户关闭浏览器窗口时,我必须将应用程序对象设置为null...and,为此,我将使用JavaScript onbeforeUnload来完成服务器端的工作……
所以我想知道XMLHTTP和ajax PageMethod...which哪个更快?
我已经使用了这两种方法,并且发现pagemethods需要的coding...also更少,我不需要创建另一个aspx页面来做服务器端的工作……
谁能解释一下两者之间的区别和性能哪一个更好?
非常感谢
发布于 2009-11-23 01:13:50
服务器端组件不应该依赖于用户关闭浏览器(或注销应用程序)的操作。如你所知,客户是永远不值得信任的。例如,用户可以使用任务管理器直接关闭浏览器,或者出现断电,用户的机器就会关机。由于您不能依赖于是否始终发送来自客户端的数据,因此您需要仅在服务器端执行此操作。出于这个原因,存在会话处理程序的概念,并且大多数框架都可以挂接额外的会话处理程序。
这些会话处理程序将在会话打开后对其进行配置(例如,用户登录到应用程序),或者终止会话(例如,当发生超时时,因为用户与应用程序的交互时间超过X分钟)。
回答你的问题:使用XmlHttpRequest,因为它更快。
https://stackoverflow.com/questions/1547313
复制相似问题