Ajax PageMethods VS XMLHTTP

问题描述:

我有一种情况,当用户关闭浏览器窗口时,我必须将应用程序对象设置为空...并为此,我将使用JavaScript onbeforeUnload做服务器端工作...Ajax PageMethods VS XMLHTTP

所以我想知道哪个更好的XMLHTTP或ajax PageMethod ...哪个更快.. ??

我都用了,发现pagemethods需要更少的编码......还我没有再创建一个aspx页面做服务器端工作...

谁能解释这两个与性能之间的差异明智哪个更好?

非常感谢

+0

我是唯一一个问问题的人没有回答????? – 2009-10-10 10:29:51

+0

常见问题解答中没有任何内容可以保证你如果对这个问题提出问题,你会得到一个答案。根据问题的清晰程度以及显示目前为止解决问题的方式以及遇到的问题,您可能会也可能不会得到答案。 – 2009-10-12 06:13:11

的服务器端组件不应该依赖关闭浏览器(或注销的申请)的用户的操作。如你所知,一个客户永远不值得信赖。例如,用户可以使用任务管理器来终止浏览器,或者停电并且用户的机器刚刚关闭。由于您不能依赖是否始终发送来自客户端的数据,因此您只需在服务器端完成此操作。出于这个原因,会话处理程序的概念和大多数框架可以挂钩在其他会话处理程序中。

那些会话处理程序会在会话处理程序打开后配置会话(例如,用户登录到应用程序),或者会话被终止(例如发生超时,因为用户未与应用程序进行交互以获取更多比X分钟)。

并回答你的问题:使用XmlHttpRequest,因为它更快。