有人可以指出几个用于甜甜圈缓存的优质教程/页面吗?就像网络上的其他东西一样,你可以用谷歌搜索一百万个东西,但我发现的几篇文章有点令人困惑。
我在找
- 什么是甜甜圈缓存
- 你应该什么时候使用它
- 你如何在 ASP.net 中实现
有人可以指出几个用于甜甜圈缓存的优质教程/页面吗?就像网络上的其他东西一样,你可以用谷歌搜索一百万个东西,但我发现的几篇文章有点令人困惑。
我在找
所有这一切都通过一个谷歌搜索
我不确定使用 stackoverflow 作为人工搜索引擎是否会获得更好的结果。老实说,这里的任何人都会发布的任何内容都来自搜索引擎查询,例如:
我不确定我是否会称其为一个很好的教程,但如果您观看此视频,则会在大约 36 分钟后有一个关于如何编写甜甜圈缓存的简短演示。
如何做到这一点归结为:
将输出缓存添加到您的页面。
在将它们返回给客户端之前,确定哪些项目需要注入到您的缓存页面中。
对于每个项目,创建一个static
(Shared
在 VB 中)返回项目的方法,例如
Public Shared Function LoginName(ByVal context As HttpContext) As String
Return "Welcome, " & context.User.Identity.Name
End Function
在页面的适当位置为每个项目添加一个Substition
控件,该控件调用您刚刚创建的方法。
<asp:Substitution runat="server" ID="LoginNameSubstitution" MethodName="LoginName" />
你完成了!