【发布时间】:2010-04-05 21:57:54
【问题描述】:
我有一个 ASP.NET 网站,我在其中使用 OutPutCache 指令实现了页面级缓存。这提高了页面性能。我的页面只有少数特定于登录用户的部分(一些按钮、链接和标签)。如果用户未登录,他们将看到不同的链接。现在由于我实现了页面级缓存,即使在用户登录后,它仍显示旧页面内容(用于未登录用户的链接和按钮)。
缓存显然很好。但是如何摆脱这个问题呢?我需要完全删除缓存吗?
【问题讨论】:
-
我想了解更多有关导航流程的信息。根据您的情况,您可以添加一个查询字符串参数来区分记录的请求和未记录的请求。一个 querystrign 参数足以避免不正确的缓存。
标签: asp.net performance caching