目前研究网站缓存,了解好像asp.net的缓存类型分两类
1:输出缓存
2: 数据缓存有一个最想了解的问题如下:
是不是不管是一个xml文件,或.txt或dataset等等,只要缓存了,在缓存里对性能上就相同了呢?
意思也就是说xml或txt与dataset,或sql示图等正常在做为数据源时在并发操作、读取等性能的差距呢再举个例子说明一下:
我分别用一个xml文件,和一个sql表存储一种商品的数据,在不把它们Cache.Insert这前,在各方面都存在着性能上的差异,那在Cache.Insert之后呢?
1:输出缓存
2: 数据缓存有一个最想了解的问题如下:
是不是不管是一个xml文件,或.txt或dataset等等,只要缓存了,在缓存里对性能上就相同了呢?
意思也就是说xml或txt与dataset,或sql示图等正常在做为数据源时在并发操作、读取等性能的差距呢再举个例子说明一下:
我分别用一个xml文件,和一个sql表存储一种商品的数据,在不把它们Cache.Insert这前,在各方面都存在着性能上的差异,那在Cache.Insert之后呢?
<%@OutputCache Duration="...以数据库为例,数据缓存是为了减少数据库访问,把数据库查询结果缓存起来。
HttpRuntime.Cache.Insert(....);
HttpContext.Cache["key"] = ...还有SqlDataSource/ObjectDataSource也支持数据缓存。..
页面缓存是将整个页面缓存,也就是服务器编译的结果数据缓存是缓存经常用到的数据,一般是数据库中的,用来减少访问数据库的次数,来节省时间。这两种都是使用空间来换取时间的。
http://www.cnblogs.com/ArisHuang/archive/2008/10/16/1303990.html
http://www.cnblogs.com/ArisHuang/archive/2008/10/16/1303990.html
不能浏览!XML当数据源行吗,缺点?