ASP.NET缓存内存保存代码

本文关键字:保存 代码 内存 缓存 NET ASP | 更新日期: 2023-09-27 18:24:57

我正在尝试为我的ASP.NET-4.0 MVC-4网站创建一个站点视图计数器。为此,我正在做的是:

我将用户的IP地址存储在asp.net cache中。当缓存过期时,我将在SQL Server数据库中进行大容量输入。

现在,我必须编写一个代码,将用户的IP地址插入到缓存中。起初,我决定在我的/Home/Index Action中编写该代码,但后来我想,如果用户直接访问我网站的联系人页面,然后离开我的网站而不去我网站的主页,那么该用户的IP地址将不会记录在缓存中。

现在,这个问题的明显解决方案是,我们可以编写一个函数,并在我家中调用该函数,然后联系操作和其他所有操作。但我想要一些东西,通过它我们可以避免在每个地方编写函数调用。

有人能给我一个好的解决方案吗?

ASP.NET缓存内存保存代码

我想你的意思是"缓存",而不是"捕获"?

我还认为,您希望每个请求都有一个运行的位置,而不是必须在每个控制器中放入代码。

在这种情况下,您应该考虑在Global.asax中添加Application_BeginRequest的事件。