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
ただし、常に新しいデータを取得しています。
これははるかに大きなプロジェクトの一部であり、キャッシングは他の目的で機能しています。ここで何が間違っているのかわかりませんか?