发布前禁用调试


发布前记得要把Web.config 中compilation节点的debug设置为False来禁用调试.否则应用程序性能会有很大的影响.在VS2005里面新建一个网站后,在Web.config中会有这样一个节点:
    •         
      1. <!--   
      2. 设置 compilation debug="true" 将调试符号插入已编译的页面中  
      3. 。但由于这会 影响性能,因此只在开发过程中将此值 设置为 true。  
      4. -->  
      5. <compilation debug="true"></compilation> 
      在开发网站的时候设置的是True,但是在发布的时候一定要记得把它设为False.
    • 避免将错误页设置为同一个网站的某个页面.(事实上很多网站都是把错误页设置为本站的某个页面),这个设置不是很合理.以前我也不怎么觉得这有多大的关系统.但是在我前不久访问一个好友网站的时候,由于出错,它把我引向了错误页,那个错误页又是设置为自动跳转到网站首页的,所以跳到首页后出错又把我引向错误页,错误页再一次帮我跳到首页......这样就导致了恶性循环.这种情况一般不常见,但是在网站过于繁忙导致没有足够线程的时候会发生这样的异常.把错误页设置为其它网站的某个友好页面能解决这个问题.
  1. 网站部署
    • 发布前先编译.
      asp.net2.0提供了预编译机制,能避免首次访问网站编译带来的性能损失.使用IDE的发布操作能很方便地进行编译.
    • HTTP压缩.
      在IIS中配置HTTP压缩能减少30%的网络流量.对于CPU占用不高而网络带宽有限的网站来说,可以采用压缩来减少页面加载时间. 
posted @ 2008-11-13 17:44  冰峰剑心  阅读(251)  评论(0编辑  收藏  举报