IIS7的输出缓存是怎么工作的?

small_tu 2015-07-20 03:43:30
想给iis7配置服务端的缓存,从网上搜到的各种资料都是在说怎么打开输出缓存。打开简单,但是怎么看缓存生效了没有?我用性能分析器看缓存命中率都是0呢?

这个要怎么配置?缓存是存放在内存里?还是以文件的形式存放呢?
...全文
4218 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
newtee 2016-03-08
具体算法好像是hash分桶法
  • 打赏
  • 举报
回复
newtee 2016-03-08
放在这里面 MemoryCache.Default 你可以直接不用输出缓存 直接用这个 具体的MSDN
引用 5 楼 small_tu 的回复:
[quote=引用 4 楼 bitsbird 的回复:] 页面缓存,<%page 上有一个enableCache(具体记不得),第一次生成后在内存里,第二次直接从内存里拿,但是一般都是设置一个Expired时间,否则内容一直会没有变化。
性能分析器看缓存命中率 会有所体现吗?[/quote]
  • 打赏
  • 举报
回复
small_tu 2016-03-07
引用 4 楼 bitsbird 的回复:
页面缓存,<%page 上有一个enableCache(具体记不得),第一次生成后在内存里,第二次直接从内存里拿,但是一般都是设置一个Expired时间,否则内容一直会没有变化。
性能分析器看缓存命中率 会有所体现吗?
  • 打赏
  • 举报
回复
bitsbird 2016-03-07
页面缓存,<%page 上有一个enableCache(具体记不得),第一次生成后在内存里,第二次直接从内存里拿,但是一般都是设置一个Expired时间,否则内容一直会没有变化。
  • 打赏
  • 举报
回复
small_tu 2016-03-07
有没有人给解答一下呢?
  • 打赏
  • 举报
回复
small_tu 2015-07-20
引用 1 楼 dongxinxi 的回复:
默认是放在内存里,以一定规则的键值对形式存放的。当然你也可以重写放到自定义缓存文件里,也可以自定义缓存的机制 简单使用 http://blog.csdn.net/laolaolai/article/details/5301212
要使用输出缓存,除了在iis上开启外,还需要在页面上进行设置?或者是在代码里进行设置?
  • 打赏
  • 举报
回复
默认是放在内存里,以一定规则的键值对形式存放的。当然你也可以重写放到自定义缓存文件里,也可以自定义缓存的机制 简单使用 http://blog.csdn.net/laolaolai/article/details/5301212
  • 打赏
  • 举报
回复
相关推荐
发帖
分析与设计
创建于2007-09-28

1.3w+

社区成员

.NET技术 分析与设计
申请成为版主
帖子事件
创建了帖子
2015-07-20 03:43
社区公告
暂无公告