1 坚持通过xmlhttp调用,不要用xmldom调用。IE5的xmldom有一些已知的bug是无法解决的。
 
2  坚持通过异步调用,不要同步调用。否则页面会堵塞在每个调用上,浏览器会常常失去响应。

3  坚持通过纯xml方式传递数据,不要通过普通文本方式传递html或者javascript代码。降低cgi和页面的耦合性,这样相同的一个xml数据才能很容易的使用在各种不同的页面上。google在这方面并不是一个好的榜样。
 
4  通过一致性的接口调用,不要在代码里面随处创建控件发起http连接。否则代码将乱成一片。
 
5  要预见到跨域访问问题的存在,不管是否跨域始终通过代理页面访问。这样静态页面才能在需要的时候自由的移动到其他服务器上。
 
6  尽量用一致的代码库解析xml生成显示页面,不要在每个页面上各自写解析xml和生成html的代码。否则页面将来非常难以维护。Uuzone采用的开源项目sarissa或者Google发起的开业项目Ajaxslt都是可以考虑的选择。