【发布时间】:2013-11-25 00:10:17
【问题描述】:
我正在尝试构建一个系统,通过 eBay ASP.NET SDK 在我的 eBay 后台系统中列出项目。
由于加载 eBay 类别的速度不是很快,而且很少更改,所以我想我会缓存来自我将发出的请求的响应。
我有一个函数将 eBay 类别列表作为 eBay CategoryTypeCollection 返回,我正在尝试缓存它,然后检查它并在必要时检索新的:
Dim CategoryList As New CategoryTypeCollection
If HttpRuntime.Cache.Get("eBayCategories") Is Nothing Then
CategoryList = Categories.DisplayCategories()
HttpRuntime.Cache.Insert("eBayCategories", CategoryList, Nothing, DateTime.UtcNow.AddMinutes(30), TimeSpan.FromMinutes(0))
Else
CategoryList = HttpRuntime.Cache.Get("eBayCategories")
End If
但是,它总是在获取新数据。
这是一个更大的项目的一部分,缓存正在为其他事情工作,我看不出我在这里做错了什么?
【问题讨论】:
标签: asp.net caching httpruntime.cache