我想ASP.NET里的缓存机制是蛮多的,首先是页面缓存,可以说页面缓存的效率是最高的吧,因为页面缓存后,下次访问时直接输出,而不需要程序处理了。但是页面缓存有个很大的缺点,无法对整页缓存后对局部不缓存,请参考:http://space.cnblogs.com/question/2896/ 那么,第二考虑的就是cache数据缓存了吧。把一些需要经常访问数据库的数据,采用cache缓存起来,下次访问时可以不用去查询数据库,而且这个cache可以有依赖选项。第三是数据级的,就是提高SQL性能、减少不必要的输出等,这些就不在这里讨论。除了这些,请问大家还有其他的极速提高性能的方式吗?你们一般是应用哪些技术来提高ASP.NET的性能呢?
2 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
方面么,好像也就这几个
页面级缓存的终极目标是静态页,哈哈
cache还是大有可为的,内存越来越便宜,在控制好程序复杂度的情况下,cache可以消灭绝大多数的数据库交互和IO,这个数据库和IO是多数系统的瓶颈所在,尤其当LINQ出现之后,一些特殊的网站,数据量不是很大的时候,甚至可以把数据库做到内存里,速度没得说,程序上只有不犯什么大的错误,这里出现性能瓶颈的可能性非常小
数据级不讨论,那就不讨论喽
- 2 回答
- 0 关注
- 541 浏览
添加回答
举报
0/150
提交
取消