Bootstrap

mvc core razor TagHelper 标记帮助程序 之 缓存

cache

直到缓存过期(默认 20 分钟)或因内存压力而逐出

<cache enabled="true">
    Current Time Inside Cache Tag Helper: @DateTime.Now
</cache>

》》expires-on 为缓存项设置一个绝对到期日期。

<cache expires-on="@new DateTime(2025,1,29,17,02,0)">
    Current Time Inside Cache Tag Helper: @DateTime.Now
</cache>

》》expires-after 设置从第一个请求时间到缓存内容的时间长度。

<cache expires-after="@TimeSpan.FromSeconds(120)">
    Current Time Inside Cache Tag Helper: @DateTime.Now
</cache>

》》》设置某个缓存项的值未被访问时,该缓存项应被逐出的时间。 又称滑动过期时间

<cache expires-sliding="@TimeSpan.FromSeconds(60)">
    Current Time Inside Cache Tag Helper: @DateTime.Now
</cache>

vary-by-*

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
》》vary-by-cookie 接受 cookie 名称的逗号分隔列表,用于在 cookie 值发生更改时触发缓存刷新。
》》vary-by-user 指定当已登录用户(或上下文主体)发生更改时是否应重置缓存。

在这里插入图片描述
在这里插入图片描述

;