gpt4 book ai didi

asp.net - 启动 asp.net 输出缓存

转载 作者:行者123 更新时间:2023-12-04 12:12:28 25 4
gpt4 key购买 nike

有没有办法以编程方式填充 asp.net 输出缓存?我调查了缓存 API,似乎找不到明显的方法来做到这一点。有没有人尝试过这样的事情?如果是这样,你使用了什么方法?

最佳答案

去年我对此进行了一些思考,最终得出的结论是,这对案例来说并不那么重要,但是如果它对您的网站很重要,那么您所要做的就是从 Application_Start 之类的地方调用网页(毕竟代码已经运行)事件,但你不应该停在那里!

缓存最终会过期,为了避免您应该设置某种方式在任何客户端请求该页面之前再次缓存页面。

使输出缓存依赖于缓存中的其他对象并设置到期回调。

因此,当该缓存对象过期时,您的页面也会过期,您应该向要重新缓存的页面发出 http 请求,等等。

我正在回答这个问题,但我脑海中仍然存在的努力和问号让我建议不要经历这个......

更新

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

伙计,我写的越长解决方案就越多和困难我发现!我不能为不值得你花费宝贵时间的东西写一本书。相信我,这的用处几乎为零。

关于asp.net - 启动 asp.net 输出缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com