不可能,ASHX的处理要比aspx快很多

解决方案 »

  1.   

    解析时间基本忽略不计,
    我分段测试了,if (context.Request["mobiledata"] == null) 花费的时间最多。不知道是什么原因啊 ~~快疯了。。
      

  2.   

    那就换成下边这个试试
    context.Request.Form["mobiledata"]
      

  3.   

    或者不判断,直接
    string _mobiledata="";
    try{
      _mobiledata=context.Request.Form["mobiledata"]
    }
      

  4.   


    用FORM 试了,还是一样。
      

  5.   


    服务器执行了这一句话     if (context.Request.Form["mobiledata"] != null)
            {
                context.Response.ContentType = "text/plain";
                context.Response.Write("yyy");        }
            else
            {
                context.Response.ContentType = "text/plain";
                context.Response.Write("zzz");
            }
            
    返回超级慢。把   if (context.Request.Form["mobiledata"] != null) 换成IF (1==1) 或者IF (1==0)
    速度就正常了。。只能说明context.Request.Form["mobiledata"] 这句话有问题 。
      

  6.   

    读取数据是要也花时间的啊,你自己都说了客户端的POST过来的数据都比较大,传是第一步,读是第二步
      

  7.   

    没有解析数据,服务器只有一句话服务器执行了这一句话     if (context.Request.Form["mobiledata"] != null)
            {
                context.Response.ContentType = "text/plain";
                context.Response.Write("yyy");        }
            else
            {
                context.Response.ContentType = "text/plain";
                context.Response.Write("zzz");
            }
            访问速度还是慢的要死~~~
      

  8.   


    POST 过来1秒估计最多500K ,10个人,每人50K 数据,这个对服务器8G 内存来说应该不是问题吧。。
    搞不明白为什么那么慢。。
      

  9.   

    客户端的POST过来的数据都比较大
    ------------------------------
    数据量大就要看客户端的上行带宽给不给力了,类似于上传大文件的时候,点了提交,页面会静止一会儿,然后变白..等待响应一样
      

  10.   

    不稀奇,谁让你相信ajax站比标准站快的这种鬼话滴ajax在整体响应上要比标准站慢10%左右,只是他把这10%分在很多小请求上,如果你整页完全用ajax那么整页的响应其实比标准站还慢
      

  11.   


    带宽完全没有问题,ping服务器的IP 地址,响应时间正常~~1-10MS内~~~
      

  12.   

    没有用到AJAX ,客户端手机POST 一个数据过来。字符串的key 是mobiledata,我这边服务器用ASHX 页面接收解析。
    现在的情况是不做解析,只做key的判断取值是否为空,整个网站的速度就超级的慢。ping 网站IP 速度正常~~~~
      

  13.   


    这个应该与ajax无关吧,ASHX在处理客户端请求是要比aspx要快很多的
      

  14.   

    没有解析数据,服务器只有一句话
    访问速度还是慢的要死~~~
    晕,不解析如何进行判断 null 啊
      

  15.   

    没有解析数据,服务器只有一句话
    访问速度还是慢的要死~~~
    晕,不解析如何进行判断 null 啊
    post传过来的数据做提取,不是对传过来的字符串解析,在获取context.Request.Form["mobiledata"]  整个对象上花费了太多时间。
      

  16.   

    Form["xxx"] 就是已经返回数据了,还说什么没有解析啊,不如试一下 AllKeys 吧。
      

  17.   

    把mobiledata换成其他key试试速度。
      

  18.   

    好了,什么都没改,把web程序换了个目录,马上好了现在秒开。。接收解析插入全部正常了。。困扰了我一个多星期。。
      

  19.   

    好了,什么都没改,把web程序换了个目录,马上好了现在秒开。。接收解析插入全部正常了。。困扰了我一个多星期。。大哥 到底咋回事 我这也出现这个问题了 我在前台用 ajax传过去一个json  接收超级慢 不知怎么回事 关键数据只有1行啊?   大哥你咋解决的??  跪求啊 !
      

  20.   

    把前台要查询的数据放到一般处理程序中来执行,传过来的只是单纯的参数就好,别把大数据也通过这个方式传过来。。自己感觉所需数据都从ashx中去查询一次要比这个快得多
      

  21.   

    我在前台用ajax返回的就一个json 也就1行。但form里还有其他控件 这有影响么? 另外我试验了一下 前台没有别的控件就超级快 这是怎么回事? 难道ashx页的content. Request.form["a"]  连同整个页面一起传回 然后检索 a么? 大家帮帮忙