如何提高ajax异步回发速度-asp.net

如何提高ajax异步回发速度-asp.net,ajax,asynchronous,postback,performance,Ajax,Asynchronous,Postback,Performance,我正在开发一个基于网络的mmorpg。所以速度对我来说非常重要,因为人们不喜欢慢节奏的游戏:) 我有一个地图系统,它使用ajax和异步回发进行漫游。所以我想让它尽可能快 如果有人能花点时间在我的网页上给我提建议,我会非常感激 使用windows server 2008 r2-在iis上启用压缩 iis 7.5 netframework 3.5 asp.net 2.0 MicrosoftVisualStudio2008SP1C# 我的游戏注册页面: 免费注册,无需电子邮件激活 如果可能,我希望您测

我正在开发一个基于网络的mmorpg。所以速度对我来说非常重要,因为人们不喜欢慢节奏的游戏:)

我有一个地图系统,它使用ajax和异步回发进行漫游。所以我想让它尽可能快

如果有人能花点时间在我的网页上给我提建议,我会非常感激

使用windows server 2008 r2-在iis上启用压缩

iis 7.5

netframework 3.5

asp.net 2.0

MicrosoftVisualStudio2008SP1C#

我的游戏注册页面:

免费注册,无需电子邮件激活

如果可能,我希望您测试的页面:

此外,我还愿意接受各种asp.net ajax性能建议

  • 在服务器上缓存结果
  • 执行回调以在后台提取更多数据,即使用户什么也不做(在浏览器中缓存一些数据)
  • 不要返回像xml这样的重格式。。。只需返回原始数据
  • 使用css而不是内联样式(这应该是响应长度)
  • 在响应中尽可能去掉空白,以减少所需的带宽
  • 。。。这个名单是无穷无尽的


    我可以一整天都这么做lol:)

    这个问题在我看来太开放了。。。考虑提供代码示例或更具体的比“如何使它更快”?此外,除非您禁用强制注册或提供我们可以使用的默认登录,否则您不太可能从SO用户那里获得太多输入。那么为什么要使用回发呢。只需自己编写javascript代码来进行ajax调用。@James Black的想法是正确的。ASP.NET Webforms回发模型是提供异步内容的一个极其繁重的解决方案。如果速度是一个问题,那么很可能您希望构建自己的AJAX模型,而不使用ViewState。有趣的观点是,但是我如何编写自己的AJAX回发。我正在为此使用asp.net更新面板。如果停止使用asp.net更新面板,这就是解决方案