【问题标题】:Ajax PageMethods Vs XMLHTTPAjax PageMethods 与 XMLHTTP
【发布时间】:2009-11-23 01:13:49
【问题描述】:

我有一种情况,当用户关闭浏览器窗口时,我必须将应用程序对象设置为 null...为此,我将使用 JavaScript onbeforeUnload 来执行服务器端工作...

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

我都使用过,发现 pagemethods 需要更少的编码...而且我不必创建另一个 aspx 页面来执行服务器端工作...

谁能解释两者之间的区别以及性能方面哪个更好???

非常感谢

【问题讨论】:

  • 我是唯一一个提出没有回答的问题的人吗?????
  • 常见问题解答中没有任何内容可以保证您在 SO 上提出问题时会得到答案。您可能会或可能不会得到答案,具体取决于您的问题是否清晰,并通过展示您迄今为止为解决问题所做的工作以及遇到的问题。

标签: asp.net-ajax xmlhttprequest performance pagemethods


【解决方案1】:

服务器端组件不应依赖于用户关闭浏览器(或退出应用程序)的操作。如您所知,客户永远不值得信赖。例如,用户可以使用任务管理器来杀死浏览器,或者出现电源中断并且用户的机器只是关闭了。由于您不能依赖是否始终发送来自客户端的数据,因此您需要仅在服务器端执行此操作。出于这个原因,有会话处理程序的概念,并且大多数框架都可以挂钩额外的会话处理程序。

这些会话处理程序将在会话打开后配置会话(例如,用户登录到应用程序),或者会话被终止(例如,发生超时时,因为用户没有与应用程序交互超过X 分钟)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    相关资源
    最近更新 更多