问题
单项选择题
Ajax是目前基于Web 2.0的Web应用系统广泛使用的表现层技术之一。在使用Ajax时,从效率方面考虑需要注意的问题不包括______。
A.不要在没有必要的情况下使用轮询计时器
B.利用客户端的动态特性和计算能力以减轻服务端负载
C.针对不同的应用情况,尽量考虑传递相同格式的数据
D.替换部分而不是全部HTML网页
答案
参考答案:C
解析: Web 2.0是目前Internet上Web应用的新模式。事实上,Ajax并不是一种全新的技术,而是几种现有技术的组合:①XHTML和CSS;②使用文档对象模型(Document Object Model)做动态显示和交互;③使用XML和XSLT做数据交互和操作;④使用XML HTTP Request进行异步数据接收;⑤使用JavaScript将它们绑定在一起。
针对这些技术的特点,在使用Ajax时,从性能方面考虑,需要注意以下几个问题。
①替换部分而不是全部HTML网页(这是Ajax核心思想的体现)。
②不要在没有必要的情况下使用轮询计时器(由于JavaScript是单线程的语言,不恰当的使用轮询计时器会大大降低程序的运行效率)。
③根据不同的情况,考虑传递不同格式的数据(JavaScript、XML、HTML和XHTML等)。
④充分利用客户端的动态特性和计算能力减轻服务端负载。