加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

启动asp.net输出缓存

发布时间:2020-12-16 04:09:21 所属栏目:asp.Net 来源:网络整理
导读:有没有办法以编程方式填充asp.net输出缓存?我已经调查了缓存API,似乎找不到明显的方法来做到这一点.有没有人尝试过这样的东西?如果是这样,你使用了什么方法? 解决方法 我去年对此进行了一些考虑,最后得出的结论是,对于这个案例并不重要,但如果它对你的网
有没有办法以编程方式填充asp.net输出缓存?我已经调查了缓存API,似乎找不到明显的方法来做到这一点.有没有人尝试过这样的东西?如果是这样,你使用了什么方法?

解决方法

我去年对此进行了一些考虑,最后得出的结论是,对于这个案例并不重要,但如果它对你的网站很重要,那么你所要做的只是从Application_Start之类的地方调用网页(在所有代码都有之后)运行)事件,但你不应该停在那里!

缓存最终将过期,并避免在任何客户端请求该页面之前设置某种方式再次缓存页面.

使outputcache依赖于缓存中的其他对象并设置过期回调.

因此,当该缓存对象到期时,您的页面也会过期,您应该对要重新缓存的页面发出http请求,依此类推.

我正在回答这个问题,但是我仍然想到的努力和问号让我建议不要经历这个……

UPDATE

only kind of dependency you may set in outputcache is sql dependency.如果需要,可以使用它,但如果您需要将outputcache依赖于其他业务对象,那么这可能会变得非常困难.我可以告诉你,你可以设置一个数据库对象,并依赖你的数据库,并使用某种计时器自己过期.

伙计,我写的越多,我找到的解决方案和困难就越多!我不能为一些不值得你宝贵时间的东西写一本书.相信我,对此的有用性几乎为零.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读