使用outputcache缓存页面时存储页面浏览量

时间:2012-10-17 18:19:32

标签: asp.net caching outputcache personalization donut-caching

我有一个页面,我使用outputcaching缓存了几个小时。但是,我仍然想在我的数据库中记录每个网页浏览。

我可以访问我的代码隐藏非常重要,因为我将使用这些数据来显示个性化数据。

所以我的outputcache参数是:

<%@ OutputCache duration="7200" VaryByParam="*" %>

解决方案想法......

我想我基本上都想要甜甜圈缓存,但我真的找不到太多关于它的信息。

替代控制是否适合此?是否会缓存用户控件?

即使我们正在使用输出缓存,访问数据库以存储网页浏览的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:1)

你基本上可以在asp.net中创建一个自定义HttpHandler,并使用javascript在页面加载时使用适当的参数调用该处理程序。该处理程序将执行其他操作,例如在数据库中保存页面访问相关数据等。

如果您需要更多帮助,请与我联系。