Ajax 缓存 前进,后退 以及书签功能如何实现? Ajax用哪种方式和服务器通信性能最好?
Ajax有几种缓存方式?缓存的地方分别在哪里?
Ajax中的“后退”,“前进”功能如何解决?
Ajax中的书签功能如何解决?
Ajax用哪种方式和服务器通信性能最好?
(通常的方法是:1.生成一个xml文件让js遍历 2.生成一个xml和一个xslt让js来做转换 3.在服务器端生成js代码发给客户端,让客户端执行)
谈谈你们的解决方案 谢谢~
用的是.net(-_-++)
问题点数:20、回复次数:2Top
1 楼ycs0501(IT'BUG)回复于 2006-05-01 21:34:22 得分 0
我的方法
1.生成一个xml文件让js遍历 2.生成一个xml和一个xslt让js来做转换Top
2 楼zhouzhenxin(寒心月)回复于 2006-05-03 19:02:04 得分 0
本人不喜欢用xml,因为xml解析对系统性能影响是宏观的.
首先,要在服务器生成xml,然后再把xml分发到客户端,然后客户端再解析xml.
这样,就相当于解析了二次xml,如果有大量xml解析,其一是性能影响,其二是客户端解析的javascript代码过长.不利于传输入.如果掉包,那么这个网页不能正常显示.
其二,不喜欢传javascript代码.因为用一种语方生成另一语言总是很痛苦.
个人觉得,如果对于通用性很好的网站,可以在服务器解析xml,然后把生成了的html利用ajax发到客户端.比如jsp.可以用jstl的xml标签进行解析,这样返回给用户的就是一堆html代码.
再就是json,如果对一些数组,对象形式的数据,可以用json进行传输.javascript对json解析很快而且很简单.
如此而已,个人觉得,如果非必要,不要用xml进行传值.
个人议见,望高手指教.Top




