什么是后缓存替换及其在asp.net页面中的实现方式?
答案 0 :(得分:1)
这是在将其返回给用户之前替换部分缓存页面的方法。因此,IIS将从输出缓存中获取漏洞页面并重新渲染它的一部分。
答案 1 :(得分:0)
要允许您缓存页面但动态替换某些内容,可以使用ASP.NET后缓存替换。通过高速缓存后替换,整个页面将被缓存输出,其中特定部分被标记为免于缓存。在广告横幅的示例中,AdRotator控件允许您利用缓存后替换功能,以便为每个用户和每个页面刷新动态创建广告。 Dynamically Updating Portions of a Cached Page
答案 2 :(得分:0)
缓存后替换是ASP.NET的功能
它可以替换已缓存在服务器端
Controllers \ About.cs
public class AboutController : Controller
{
[OutputCache(Duration=120)]
public ActionResult Index()
{
return View();
}
// ..
public static string RenderDynamicContent(HttpContext context)
{
return DateTime.Now;
}
}
Views \ About \ Index.aspx
<!-- ... -->
Substituted content:
<% Response.WriteSubstitution(AboutController.RenderDynamicContent); %>
Fixed content (cached):
<%= DateTime.Now %>
<!-- ... -->