我正在使用这行代码从缓存中读取以前保存的对象
Task<string> responselist = cache["responselist"] as Task<string>;
用于保存对象的行
cache.Set("responselist", response.Content.ReadAsStringAsync(), policy);
我使用responseselist变量作为类型Task的原因是因为我在方法中返回“Task”对象。
我是Web API的新手。我只是想知道这是否有意义还是有更好的选择?
PS:它可以100%正常使用。
答案 0 :(得分:0)
您应该使用async / await关键字并将基元类型存储在缓存中。
join('')
存储基本类型/ POCO类比像Task这样的类更自然。通过使用基本类型,您可以节省缓存中的容量。