gpt4 book ai didi

asp.net-mvc - ASP.NET MVC : cache with non-cachable portions

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

我有一个缓存的重页。这对匿名用户来说是可以的。他们都看到相同的页面。

问题出在登录用户身上。他们应该在每次请求时重新呈现页面的小部分(例如页面内容的个人注释等)
但是仍然应该缓存页面的所有其余部分(渲染时它会执行大量 SQL 和计算)。

作为一种解决方法,我将占位符放在页面模板中(如#var1#、#var2#、..)。
然后我制作 Controller 方法将 View 呈现为字符串,在其中我将 string.Replace #var1# 和其他内容转换为实际值。

有什么更简洁的方法来做这种部分“非缓存”吗?

最佳答案

这称为 donut 缓存。

ASP.Net MVC 框架目前不支持它,但它计划用于版本 3。

关于asp.net-mvc - ASP.NET MVC : cache with non-cachable portions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924202/

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