AJAX刚开始流行的时候大家都是手写JS来实现效果,比如使用PROTOTYPE.JS框架等等.但后来.NET自己的AJAX框架出来了,便想着学习一下,想省掉原来多余专门处理AJAX的页面,但是使用之后发现一个问题,他会向页面加入很多JS文件,而且文件很大,对于网站开发来说JS文件的大小很可能影响到下载的速度.试了之后确实的慢,大家有没有同感.一句话:就是慢请问你们是否用.NET ajax来开发AJAX呢?

解决方案 »

  1.   

    第一次访问website的时候,肯定会很慢,下载了很多的js,但是在第二次访问的时候,有些js就不会重新下载,这样速度就会有所提高。
    此外,还要看采用什么方式开发。MS的ajax提供了3种方式开发:
    1:客户端/服务端方式,客户端完全采用自定义的js控件和html配合开发,不用任何的asp.net服务器控件,服务端采用webservice,这样开发出的应用程序,性能是最高的,但是开发难度比较大,对开发人员要求比较高,开发效率也难说。
    2:完全服务端方式,采用updatepanel等配合使用asp.net服务器控件来开发,这样开发简单,但是性能不是很好。
    3:是第一种和第二种方式的折中,开发出一套具有客户端功能和行为的服务器端控件(而且客户端可编程的控件),服务端采用webservice。这样开发效率不比第二种差,程序的性能稍微比第一种差,对开发人员要求也不是很高。
    以上纯属个人见解。
      

  2.   

    asp.net ajax 说实话,不太喜欢!我宁愿用其他的框架或组件
      

  3.   

    没用过,一般都手写XmlHttpRequest对象
      

  4.   

    AJAX本来就被叫做 RICH B/S 方案
      

  5.   

    两件事:首先要确定到底下载了多少KByte。第二件事要确定是每一次显示页面都下载,还是仅仅下载一次。
      

  6.   

    对于javascript这样封装 根本一点都不好
    以前用过 感觉想在他原有的功能上在加一个小小的操作,都要找文档,查资料好半天不如手工 或用yahoo、dojo之类的开发包
      

  7.   

    没用过,一般都自己写XmlHttpRequest对象
      

  8.   

    用ToolKitScriptManger combin + compress js文件的