asp.net-mvc – 在Windows Creators Update之后,ASP.NET缓存似乎
发布时间:2020-12-16 09:32:52 所属栏目:asp.Net 来源:网络整理
导读:我不确定除了有其他人看到这个之外我还有其他具体问题吗?如果是这样,是否有已知的解决方法/修复方法?我没有在Google上找到关于此主题的任何内容. 基本上,我们有一个ASP.NET MVC应用程序,我们在localhost上运行,在内存缓存中广泛使用ASP.NET.我们将许多重复
我不确定除了有其他人看到这个之外我还有其他具体问题吗?如果是这样,是否有已知的解决方法/修复方法?我没有在Google上找到关于此主题的任何内容.
基本上,我们有一个ASP.NET MVC应用程序,我们在localhost上运行,在内存缓存中广泛使用ASP.NET.我们将许多重复的请求缓存到Db. 昨天,我们将两台开发机器升级到了Windows 10 Creators Update.在更新之后,我们注意到仅在这些计算机上的页面请求开始被抓取.每页超过30秒. 经过一些调试和查看日志后,我们发现系统每次请求向Db发出200-300次相同的请求.以前,这只是第一次缓存,并且在缓存过期之前该请求不会再次发生. 我们看到的是这段代码: var myObject = LoadSomethingFromDb(); HttpRuntime.Cache.Insert("test",myObject); var test = HttpRuntime.Cache.Get("test"); 在某些时候,即使在插入代码之后,Get也将返回NULL,即使缓存甚至没有接近满的方式.该应用程序刚刚开始. 别人都看到了吗? 解决方法
没关系.我们忽略了Absolute Cache Expiration参数,我忽略了它包含在问题的代码中,因为我认为这不是相关的.
我们使用的绝对缓存过期时间为: DateTime.Now.AddMinutes(60) 相反,我们应该一直在使用: DateTime.UtcNow.AddMinutes(60) 不知道为什么前者在创建者更新之前在Windows中很好,但是对UtcNow的更改似乎使缓存再次起作用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Task.Factory.StartNew在ASP.Net MVC中有帮助或有害吗?
- iis-7 – localhost上的IIS非常慢
- asp.net – NullReferenceException在PipelineStepManager.
- asp.net – 如何正确编码mailto链接?
- asp.net – 在根站点下托管的应用程序中配置子目录验证模式
- asp.net – 如何接收JSON作为MVC 5操作方法参数
- asp.net-mvc – 将MVC添加到现有的ASP.net网站
- asp.net-mvc – 是否违反命令查询分离命令运行查询?
- asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
- asp.net – 如何在控件中显示十进制值?
推荐文章
站长推荐
- asp.net – 我可以在Visual Studio 2008中使用MV
- asp.net – IIS在编译的.net站点中查找.cs文件
- asp.net-mvc – 使用asp.net mvc操作过滤器的奇怪
- asp.net-mvc – ASP.Net MVC – 重定向到路由提供
- asp.net – Intuit合作伙伴平台(IPP)QuickBooks
- 在没有母版页控件的情况下在asp.net中打印页面
- asp.net – 如何在加载/性能测试期间找到IIS要模
- asp.net-mvc – SQL Azure得到一个错误’已经有一
- asp.net-mvc – MVC,DbContext和多线程
- asp.net – C#:GDI:使用位图的保存方法过度写入
热点阅读