ashx高  因为aspx是页面。。加载的话内容很多。

解决方案 »

  1.   

    aspx 页面基本的。他会有aspx页面解析 过程
      

  2.   


    那平时看一些ASP.NET架构的网站,为什么很少见到是向ashx提交数据呢?(即使不需要有页面返回时也很少见,用抓包工具看到,是302转向了的)
      

  3.   


    那平时看一些ASP.NET架构的网站,为什么很少见到是向ashx提交数据呢?(即使不需要有页面返回时也很少见,用抓包工具看到,是302转向了的)这问题没什么可讨论的。效率不取决于这个。你实际是在问ajax效率高还是全页面刷新效率高。但是除非你做的是SPA(single page application),一般来说网站是不需要全程ajax的。不管你是全页面刷新也好,ajax也好,你都是在服务器端处理http请求罢了。如果真要说区别,那ajax必然返回的数据量要小于全页面刷新,那么至少从数据传输量角度考虑,ajax要更“先进”一些。
      

  4.   


    是的!asp.net会进行冗长的初始化、创建Page对象、进行所有页面生命周期解析和事件触发等等行为。对于ajax的数据访问,使用aspx是因为不懂ashx,跟技术本身无关。
      

  5.   

    ashx效率更高,因为请求aspx页面asp.net要生成对应page类一个的对象,执行的代码更多
      

  6.   


    那平时看一些ASP.NET架构的网站,为什么很少见到是向ashx提交数据呢?(即使不需要有页面返回时也很少见,用抓包工具看到,是302转向了的)也要看是什么类型的啊。现在网站技术又不是很统一。并不是市场上运行的网站就是好的
      

  7.   

    五楼已经说得差不多了,不用吾多说了,强烈推荐ashx!
      

  8.   

    ashx这东西 返回值的时候 并不显得有异步或者aspx那么方便
      

  9.   

    这个得看具体情况,如果对外开放接口的话用aspx,如果仅是自己调用的话就用ashx
      

  10.   

    ashx快,页面的话,会有一个页面的生命周期
      

  11.   

    一般建议 使用 【Ajax】 ,理论上速度会快,因为少做了很多事情,但是实际上呢,有空做个测试看看。就好比轿车快还是火车快?Ajax很简单,就好比 轿车,aspx好做很多事情,就好比火车。不过呢,你该坐轿车就去做轿车,该做火车就去做火车。一般不会去考虑他们的速度到底如何。========为啥用aspx?因为ashx是后出来的,有些老框架不爱改。
      

  12.   

    做了一个简单的测试,建立一个空的a.aspx ,就是默认的,自动创建后没有做任何修改在建立一个a.ashx,也是默认的。用chrome f12,看看这两个页面的访问情况,请看下图服务器端的处理时间都是1ms。
    从步骤上看,aspx肯定多种很多事情,但是从处理时间上看,单次操作几乎没啥区别。
      

  13.   

    1、首先看size
    2、你那typet一个是text/html 一个是text/plain  你知道这两种contenttype的区别吗?  
      

  14.   

    我认为size越小所加载的内容越多越好  其他什么的都是cgi的事
      

  15.   

    本身服务器处理页面不话什么时间的,和数据扯到一块就变慢了。楼主可以考虑mvc或者php(脚本语言天生有很多方便的地方)
      

  16.   


    是的!asp.net会进行冗长的初始化、创建Page对象、进行所有页面生命周期解析和事件触发等等行为。对于ajax的数据访问,使用aspx是因为不懂ashx,跟技术本身无关。这个要反对,aspx和ashx无非是对http请求的处理,
    使用aspx处理ajax ,一般会用response.end()终止请求,这时候不会再发生renderPage事件,所以aspx消耗更多资源这点不成立,那么这两者就不会有很大区别了。
      

  17.   

    其实用URL路由就很方便,不需要ASHX了
      

  18.   

    通常网站的注册页面,如果用前者,日后如果要改到其他项目,前端HTML可以根本不用改,只要把ashx地址更换即可。
      

  19.   

    ASPX就很好了...ashx省不了多少流量..
      

  20.   

    ashx高  因为aspx是页面。。加载的话内容很多
      

  21.   


    你说的好处aspx也可以,因为aspx有后端可以写代码,代码整理的好也一样。
    我觉得还是aspx,因为写的快啊,不用新建ashx文件了。如果用ashx拼json的话,比较麻烦了。效率嘛,没试过了,应该差不多。
    至于你说的重用,当然有好处了,不过要看有没有重用的必要了。技术日新月异,说不定到时候又想用更新更牛的技术了呢。
      

  22.   

    我一般都是用webservice处理ajax请求的。似乎比ashx更好
      

  23.   


    呵呵,HTTP协议发展多少年了?还是1.1的协议哦~~
      

  24.   


    除非你覆盖掉Page的ProcessRequest方法,不然还是一样的一大堆烦琐的处理过程。
      

  25.   


    除非你覆盖掉Page的ProcessRequest方法,不然还是一样的一大堆烦琐的处理过程。
    你可以自行测试,在response.end()后面 用thread.sleep 看看后面的逻辑还有没有?
      

  26.   

    不知道你这里的“aspx周期”指的是什么?
    如果是类的生命周期,那这两个 ,难道不是一样长么?
    都是一次请求。
      

  27.   


    除非你覆盖掉Page的ProcessRequest方法,不然还是一样的一大堆烦琐的处理过程。
    你可以自行测试,在response.end()后面 用thread.sleep 看看后面的逻辑还有没有?
    问题就在于处理过是在那之前,不是之后,自己开启页面跟踪就知道了。