日期:2014-05-17  浏览次数:20563 次

asp.net开发的网站发布后,部分用户反应打不开页面是怎么回事啊?
最近开发一个项目,已经用了一段时间,是用.net开发的,最近有用户反映说网站打不开,但是我们管理员和开发人员打开就没有出现这个问题,我的想问一下,这种通常是什么情况影响的啊,因为实在不知道是什么原因,所以就没法对症下药啊,我是经验尚浅,请知道的各位大哥大姐们帮帮我分析一下吧

------解决方案--------------------
先看一下自己的服务器日志,确认用户报错的时间,然后根据时间看下有没有错误日志(包括数据库的)
然后如果没有任何异常,那只能实际用用户的环境来模拟了

或者为了避免反复沟通成本,你可以一次性向用户请求  

具体无法打开的页面地址,页面无法打开的时间,用户操作系统,用户浏览器以及版本号,用户的上网环境等
------解决方案--------------------
和客户沟通一定要都问清楚。之前公司游戏上线的时候有玩家抱怨卡,配置很牛,I7+580什么的,各种牛。我们觉得完全不该卡呀,后来才知道他是因为帧数没到100就说卡,就是觉得自己机器那么牛怎么帧数还不到100.。。其实并不是真的卡。游戏是做了限帧的。
------解决方案--------------------
有的时候是代码有问题,比如内存泄露,你在自己机器上访问没问题,但是用户多了,就会出问题

操作数据库的代码要注意释放内存,虽然说.NET有垃圾回收但是有的地方要手工释放,不然用户一多就报错
SqlConnectioin con;
con.Close();
con.Dispose();

SqlDataAdapter
SqlCommand

等对象要注意释放内存,之家Close一句不够,有Dispose的要加Dispose