【发布时间】:2010-11-12 05:54:00
【问题描述】:
我对代理比较陌生。
我目前需要为工作设计一个缓存代理。
我们有一个网络服务,它自然会根据对其的调用来提供数据。
我需要为缓存这些调用结果的富客户端应用程序创建代理。
结果基本上是由 id 组成的产品的字符串名称。
我可以创建一个充当代理客户端的类,将结果缓存在缓存中,我正在考虑使用 System.Web.Caching.Cache 对象。
但是,我想我会询问是否有任何我遗漏的设计方面和考虑因素。有没有我没有发现的众所周知的设计?
[更新 - 2009 年 10 月 12 日]
似乎 System.Web.Caching.Cache 不适用于客户端缓存。
http://msdn.microsoft.com/en-us/library/system.web.caching.cache.aspx:
Cache 类不适用于 在 ASP.NET 应用程序之外使用。 它被设计和测试用于 ASP.NET 为 Web 提供缓存 应用程序。在其他类型 应用程序,例如控制台 应用程序或 Windows 窗体 应用程序,ASP.NET 缓存可能 不能正常工作。
【问题讨论】: