Ajax纯粹是为了增强体验吗?

时间:2009-01-26 04:31:17

标签: asp.net-ajax

除了增强的用户体验之外,Ajax调用是否会带来任何显着的性能优势?

4 个答案:

答案 0 :(得分:7)

在Ajax创造之前,然后普及,程序员不遗余力地(使用javascript和内部框架的组合)使他们的网络应用程序响应并提供增强的用户体验。

它还提供了显着的性能,而不是重新呈现页面,您的ajax Web应用程序只与服务器通信以获取数据并相应地仅更新屏幕的某些部分。

AJAX中的第一个A(异步),也说明了一切,只要您的网络应用程序促进异步操作(想想自动完成),您的网络应用程序在增强的用户体验和用户友好性方面已经遥遥领先。虽然并非所有程序员都使用第一个A(有些只是使事物同步以简化代码)。

出于所有意图和目的,AJAX提供了出色的用户体验,Stack Overflow的提问是一个很好的例子,使用AJAX,它可以预先防止重复发布。

答案 1 :(得分:2)

在这种情况下,它是一样的。

用户体验得到增强因为有性能优势。

1)Web浏览器不需要重新绘制整个页面。 Firefox 3已经对此进行了改进,但是:

2)用户感知您的网络应用程序更快,因此,无论出于何种目的,它都是。

只要有意义,我就会使用Ajax,因为Web应用程序的流程和感觉更加流畅。

答案 2 :(得分:0)

你是否获得表现取决于你的“ajax”的实施方式。我说如果你只是将标记从服务器直接推送到客户端而没有客户端进行大量处理,那么它会更快(至少对于服务器端)。

答案 3 :(得分:0)

作为增强体验的有用副作用(只需要刷新所需内容),对服务器的负担较小。这意味着,服务提供商使用较少的硬件进行管理,并且还可以使用较小的互联网连接账单(通过线路传输较少的比特)。

当然,有些人可能会说,主要和副作用应该相反。