ashx高 因为aspx是页面。。加载的话内容很多。
解决方案 »
- 弹出类似层的东西,如下图
- 寻求好用的与ASP.NET集成好的Web报表控件
- 当我点击的登陆的时候。出现提示层,为什么整个页面会抖动!
- masked edit
- 将参数值从 String 转换到 Int32 失败。
- 如何在两个网页建传递参数?除了通过Session和xxx.aspx?id=这两种方法外,还有其他办法吗?
- ASP.NET要产生多少垃圾代码?????????????
- 我的 World Wide Web Publishing 服务由于“错误3:系统找不到指定的路径”而无法启动,IIS就等于没用,怎么办?
- .NET2003 C# 调用mencoder.exe进程问题 高手请进....
- 谁能提供一下,登陆的代码(oracle)...
- 如何对gridview中的所有行进行编辑
- button的click事件获取textbox内容一直为空
那平时看一些ASP.NET架构的网站,为什么很少见到是向ashx提交数据呢?(即使不需要有页面返回时也很少见,用抓包工具看到,是302转向了的)
那平时看一些ASP.NET架构的网站,为什么很少见到是向ashx提交数据呢?(即使不需要有页面返回时也很少见,用抓包工具看到,是302转向了的)这问题没什么可讨论的。效率不取决于这个。你实际是在问ajax效率高还是全页面刷新效率高。但是除非你做的是SPA(single page application),一般来说网站是不需要全程ajax的。不管你是全页面刷新也好,ajax也好,你都是在服务器端处理http请求罢了。如果真要说区别,那ajax必然返回的数据量要小于全页面刷新,那么至少从数据传输量角度考虑,ajax要更“先进”一些。
是的!asp.net会进行冗长的初始化、创建Page对象、进行所有页面生命周期解析和事件触发等等行为。对于ajax的数据访问,使用aspx是因为不懂ashx,跟技术本身无关。
那平时看一些ASP.NET架构的网站,为什么很少见到是向ashx提交数据呢?(即使不需要有页面返回时也很少见,用抓包工具看到,是302转向了的)也要看是什么类型的啊。现在网站技术又不是很统一。并不是市场上运行的网站就是好的
从步骤上看,aspx肯定多种很多事情,但是从处理时间上看,单次操作几乎没啥区别。
2、你那typet一个是text/html 一个是text/plain 你知道这两种contenttype的区别吗?
是的!asp.net会进行冗长的初始化、创建Page对象、进行所有页面生命周期解析和事件触发等等行为。对于ajax的数据访问,使用aspx是因为不懂ashx,跟技术本身无关。这个要反对,aspx和ashx无非是对http请求的处理,
使用aspx处理ajax ,一般会用response.end()终止请求,这时候不会再发生renderPage事件,所以aspx消耗更多资源这点不成立,那么这两者就不会有很大区别了。
你说的好处aspx也可以,因为aspx有后端可以写代码,代码整理的好也一样。
我觉得还是aspx,因为写的快啊,不用新建ashx文件了。如果用ashx拼json的话,比较麻烦了。效率嘛,没试过了,应该差不多。
至于你说的重用,当然有好处了,不过要看有没有重用的必要了。技术日新月异,说不定到时候又想用更新更牛的技术了呢。
呵呵,HTTP协议发展多少年了?还是1.1的协议哦~~
除非你覆盖掉Page的ProcessRequest方法,不然还是一样的一大堆烦琐的处理过程。
除非你覆盖掉Page的ProcessRequest方法,不然还是一样的一大堆烦琐的处理过程。
你可以自行测试,在response.end()后面 用thread.sleep 看看后面的逻辑还有没有?
如果是类的生命周期,那这两个 ,难道不是一样长么?
都是一次请求。
除非你覆盖掉Page的ProcessRequest方法,不然还是一样的一大堆烦琐的处理过程。
你可以自行测试,在response.end()后面 用thread.sleep 看看后面的逻辑还有没有?
问题就在于处理过是在那之前,不是之后,自己开启页面跟踪就知道了。