首页新闻找找看学习计划

chrome上报错:net::ERR_CONNECTION_RESET

0
[待解决问题]

是什么原因呢,有时好,有时就这样。。。。。。。。。。

问题补充:

这个是一个ashx页面,我的ProcessRequest()中加入如下代码,不知道是不是这个原因:

 //默认缓存的秒数 
            int secondsTime = 60 * 60;

            var request = context.Request;
            var response = context.Response;
            //判断最后修改时间是否在要求的时间内 
            //如果服务器端的文件没有被修改过,则返回状态是304,内容为空,这样就节省了传输数据量。如果服务器端的文件被修改过,则返回和第一次请求时类似。 
            if (request.Headers["If-Modified-Since"] != null && TimeSpan.FromTicks(DateTime.Now.Ticks - DateTime.Parse(request.Headers["If-Modified-Since"]).Ticks).Seconds < secondsTime)
            {
                //在这里会发现,当浏览器返回304状态时,下面的日期并不会输出 
                //response.Write(DateTime.Now);
                response.StatusCode = 304;

                //response.Headers.Add("Content-Encoding", "gzip");

                response.StatusDescription = "Not Modified";
            }
            else
            {
                //输出当前时间 
                //response.Write(DateTime.Now);

                //设置客户端缓存状态 
                SetClientCaching(response, DateTime.Now);
            }
拖鞋王子的主页 拖鞋王子 | 初学一级 | 园豆:50
提问于:2015-01-21 18:34
< >
分享
所有回答(1)
0

我也遇到过这样的的问题,在内网是好的,外网就不行了

路过的鱼 | 园豆:279 (菜鸟二级) | 2016-12-12 09:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册