程序是vs2005开发的,用的是sql2000数据库VIEWSTATE这个保存位置商量
这个原来保存在页面的HTML中,会生成一大堆感觉很不好,增加页面的字节
现在我在网上找了一个重写page类可以保存在服务器的硬盘上,这样就会增加服务负担现在想问问前辈们有做过这方面的
这样改一下速度,性能方面有什么影响不提意者都有分

解决方案 »

  1.   


    我以上存在硬盘就是用seesion了,
    我现在想知道存在硬盘,性能方面的好与坏我看很多的.net网站都没有保存在页面
    如:www.best1.com
      

  2.   

    Session一样会加重服务器负担。
      

  3.   

    看来你需要比较ViewState,Session,Application和存硬盘这几种的优点和缺点。总的来说是站在计算机的角度考虑问题,选择恰当的存储方式了。
      

  4.   

    viewstate 应该相对说来对来说好点,但有一点不好就是页面中出现大量的代码! 
    硬盘一定是最慢的!~~
      

  5.   

    viewstate 应该相对说来对来说好点,但有一点不好就是页面中出现大量的代码! 
    硬盘一定是最慢的!~~
      

  6.   

    建议使用session,剩下的就交给服务端web虚拟应用处理了。
      

  7.   

    session 用户量大的时候,服务器压力会增加很多的
      

  8.   

    最好是不要用ViewState,Session这些.这样性能才会好.
    看你做哪方面的,如果是企业应用还好一点,如果是一些门户网站,连服务器控件最好都不要使用,因为性能上会有损失的.
      

  9.   


    用.net开发,服务器控件也不用,和用asp开发有什么区别不
      

  10.   

    你可以用session ,然后在web.config 里面设置把session 保存到sql server
      

  11.   

    ViewState是最快的存储方式,通过应用的范围就可以得出结论。
      

  12.   

    ViewState 我也感觉速度上应该是最快的,不然微软也不会这样整了!但对页面html方面感觉很不爽
      

  13.   

    如果数据较少,你也可以把值保存在一个或多个html的hidden里面,这样看页面的html时就好些。
      

  14.   

    以前见一文章可以加一小段代码将页面源文件去掉,
    在客户端上是看不见得,如果你只是嫌页面代码多,
    那可以试下,不过对搜索引擎不友好。
    function clear() {
    Source=document.body.firstChild.data;
    document.open();
    document.close();
    document.body.innerHTML=Source;
    }