我希望能够以确定的httpRuntime缓存项目的年龄,想知道是否有任何的方式来做到这一点。基本上,我在课堂上将第三方XML文件解析为对象,然后将对象存储在缓存中。尽管在缓存中设置了过期对象,但我宁愿在对象需要刷新时尝试更新XML,以便在解析器失败时保留缓存对象。如果有人对如何以不同的/更好的方式完成这个想法有所了解,我也会接受。确定对象的年龄在缓存
1
A
回答
1
从你的描述的一个关键,这听起来像你应该看看CacheItemUpdateCallback
委托。
如果你使用这个,你可以在你的项目是从缓存中删除通知。
所以,你可以尝试从更新的XML生成对象,如果分析失败时,重新插入原来的对象。
2
您可以创建一个对应于具有“_DATE”对象键或一些其他后缀
public object MyProperty
{
get { return HttpContext.Cache["MyKey"] as object; }
set
{
HttpContext.Cache["MyKey"] = value;
MyPropertyDate = DateTime.Now;
}
}
public DateTime MyPropertyDate
{
get { return HttpContext.Cache["MyKey_Date"] as DateTime; }
set { HttpContext.Cache["MyKey_Date"] = value; }
}
相关问题
- 1. 缓存控制:最大年龄设置
- 2. 清漆缓存 - 年龄得到重置
- 3. 没有缓存:清漆年龄0
- 4. django中确定会话的年龄
- 5. Javascript年龄对比
- 6. SQL Buckets确定年龄分组
- 7. 如何找出年龄和月份的员工确切年龄
- 8. 准确年龄输入
- 9. Google存储对象是否可以设置为最大年龄?
- 10. 为什么当前幸存者中年龄为n + 1的对象的大小大于前一个幸存者中的年龄为n的对象的大小?
- 11. 删除年龄大于特定年龄的文件夹
- 12. 如何确定在年龄计算器中从生日到某个年龄剩下多少年(D/M/Y)?
- 13. 可缓存对象缓存
- 14. 不返回正确的年龄?
- 15. 访问控制最大年龄与缓存控制
- 16. .htaccess缓存控制最大年龄不起作用
- 17. asp验证器 - 确定年龄是否在范围内
- 18. 如何在pyspark进行年龄绑定?
- 19. 查询年龄
- 20. 计算年龄
- 21. 从年龄
- 22. 如何确定只有6位数字的年龄
- 23. 在Application_AuthenticateRequest中缓存对象
- 24. 使用计时器知道对象的年龄
- 25. 年龄格式 - 年和月
- 26. C++ - 缓存对象
- 27. ASP.NET缓存对象
- 28. Jquery对象缓存
- 29. 缓存UserControl对象
- 30. Intersystems缓存 - 保持对象代码,以确保数据符合对象定义
我还没有机会尝试这个,但谢谢你的提示。这听起来像是更好的解决方案。 – Kyle 2010-11-16 15:50:25