解决方案 »

  1.   

    你这个问题我可以一些建议来排除:
    1,在打开网站慢的 站点 新建一个空的aspx 页面看看是否打开慢。
    2,建立一个空的aspx 里面写一个for 循环 看看是否有程序参与导致很慢。
    3,建立一个空的aspx 建立数据库连接,进行读写。
    本质是寻找慢出在什么地方。在 aspx  上面,还是 程序上面,还是数据库上面。
      

  2.   

    在站点本机访问正常,空的还是主页或者是二级页面都很快
    在外网访问该站点的aspx文件非常慢,无论是空的还是有东西的都很慢,但asp html txt都很快
      

  3.   

    在基本的asp.net功能以外,你有没有“玩儿”什么花哨的东西?比如说弄什么路由、什么注入、什么拦截之类的,这些都是诡异而难以维护的,容易被一些人糟糕地胡乱用上。对于asp.net,最主要地还是要完整编译,防止一些“东西”动态地修改你的代码。调试上看,先不考虑源代码调试,你应该拿 http 调试器查看本地和外网(从客户端调试)访问时在 http 消息序列上有什么不同,比如说原本一个页面需要向服务器请求50次,那么从外网访问是不是变成了60次?多出来的10次是什么?或者,看看50次之中到底是哪2、3个请求卡住了页面加载。
      

  4.   

    在外网访问该站点的aspx文件非常慢首先ping 一下 该站点的IP地址
    看看数据包的情况
      

  5.   

    用fiddler监控一下你的网页访问,看看究竟是哪里慢了