目前研究网站缓存,了解好像asp.net的缓存类型分两类
1:输出缓存
2: 数据缓存有一个最想了解的问题如下:
是不是不管是一个xml文件,或.txt或dataset等等,只要缓存了,在缓存里对性能上就相同了呢?
意思也就是说xml或txt与dataset,或sql示图等正常在做为数据源时在并发操作、读取等性能的差距呢再举个例子说明一下:
我分别用一个xml文件,和一个sql表存储一种商品的数据,在不把它们Cache.Insert这前,在各方面都存在着性能上的差异,那在Cache.Insert之后呢?

解决方案 »

  1.   

    页面缓存就是把asp.net引擎生成的HTML标记给缓存起来。
    <%@OutputCache Duration="...以数据库为例,数据缓存是为了减少数据库访问,把数据库查询结果缓存起来。
    HttpRuntime.Cache.Insert(....);
    HttpContext.Cache["key"] = ...还有SqlDataSource/ObjectDataSource也支持数据缓存。..
    页面缓存是将整个页面缓存,也就是服务器编译的结果数据缓存是缓存经常用到的数据,一般是数据库中的,用来减少访问数据库的次数,来节省时间。这两种都是使用空间来换取时间的。
      

  2.   

    都是保存在内存里的对象。
    http://www.cnblogs.com/ArisHuang/archive/2008/10/16/1303990.html
      

  3.   

    我就想知道比如我用xml做数据源行吗?有什么缺点?
      

  4.   

    都是保存在内存里的对象。 
    http://www.cnblogs.com/ArisHuang/archive/2008/10/16/1303990.html 
    不能浏览!XML当数据源行吗,缺点?
      

  5.   

    不是吧,这个问题很难吗?CSDN远不如前了!