为什么aspx的网页静置太久,会出现点击链接半天没反应的现象,这是因为服务器进程挂起,要很久以后才会反应过来(7秒钟左右),有什么办法可以解决这个问题吗?谢谢!配置web.config可以解决这个问题吗?怎么配置?用的是虚拟空间。

解决方案 »

  1.   

    网址:http://noteu.cn
    测试帐号:[email protected]
    密码:1老是出现上述问题,真烦!
      

  2.   

    去web.config改动这两项 <pages buffer="false"/>
    <!--是否有缓存,若设成true,既有缓存那么显示的效果是一下子显示出来,如果为false,那么东西将一步一步的显示
          ,在设置图片的时候最好设置有缓存,那么图片不出来也不会影响下面文字的显示,同样也可以分别在每个页面再次定
          义页面的缓存-->
    <compilation debug="false"/>
    <!--在编译时设成true表示调试编译,如果程序写好,在发布的时候要改成false-->
    <!--
                通过 <authentication> 节可以配置 ASP.NET 使用的 
                安全身份验证模式,
                以标识传入的用户。 
            -->
      

  3.   

    谢谢,那怎么分别在每个页面再次定义页面的缓存呢?也是 <pages buffer="false"/>吗?
      

  4.   

    原来是 <pages validateRequest="false">
    改为 <pages buffer="false"/> 不知为何,加了这项,进入http://www.noteu.cn/Notes.aspx
    点击任何一条记录(REPEATER中的一项)都没反应!加了<compilation debug="false"/>好象有好一点!
      

  5.   

    单独给每个页面定义是否有缓存,可以在其html页面的顶部加上Buffer="false"
    例如我的一个页面是这样的<%@ Page Language="C#" Buffer="false" AutoEventWireup="true" CodeFile="TestBuffer.aspx.cs" Inherits="TestBuffer" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
    </html>而至于<compilation debug="false"/>就是你认为已经完全编译成功了,不再需要每次都重新进行编译,就设置为false,如果恐怕页面还有错误,就要改为true调试编译,当你的项目发布后不需要再编译了,应该改为false
      

  6.   

    mjjzg,加了 <compilation debug="false"/>好象有好一点!但是网页静置太久,还是会出现点击链接半天才反应的现象。有没进一步的解决办法呢?加了 <pages buffer="false"/> ,进入http://www.noteu.cn/Notes.aspx
    点击任何一条记录(REPEATER中的一项)都没反应! 看来不能没有缓存!