看到一篇文章说:普通的页面是可以用.net的控件的,大型的生成html静态的就行了。要不然服务器那里受得了.  动态的我知道是怎样的.他所说的生成静态是什么意思呢?如:一个页显示数据库里面的员工表.这个东西肯定要连接到数据库啊. 静态的又不可以连接数据库, 他到底是怎样生成的?

解决方案 »

  1.   

    员工表这类,如果访问量小的话可以不考虑静态。就算访问量大,写一个windows服务,用HttpRequest每几分钟请求一次动态页来生成静态。也比几分钟N个访问要节约资源。
    唯一不足就是数据不是及时更新的。如果数据并不是更新很快。你可以在后台自己控制生成静态嘛
      

  2.   

    多谢.
    我补充一句:员工表只是一个例子,假设它的访问量及更新都是比较大的.
    此页.aspx 是用datagrid 来显示数据源dataset 的. 
    是不是不同的session 系统都会实例化一个dataset?  如果N个人访问此页, 就会产生N dataset?
      

  3.   

    汗啊。是啊,别把别DATASET放SESSION里。最好是不要这样做,放VIEWSTATE还好点
      

  4.   

    很多时候要看需求来决定怎么做。不说DataSet,不停的数据库操作还有服务器交互也是问题~~
      

  5.   

    把你动态生成的页面全部代码写入一个文本文件中,以htm为后缀,让浏览者访问这个文件,这就是静态生成。
      

  6.   

    网页中单击右键毫无反映,通过菜单无法查看网页源代码,另存为也保存不了,请问如何获取该网页的源代码(下载到客户端的html源代码,网址http://www.singbet3.com)(谁有 原代码,急),先谢过了。