.net WCF每次呼叫服务,需要实现缓存。
假设我有一个WCF服务,它不是基于会话或单例的,并且是按调用设置的。服务需要文件中的一些信息,但这些信息不会更改,只需要读取一次。我不希望因为性能原因而每次调用都打开并读取文件内容。我想缓存这些数据 如何使每次调用实例WCF服务缓存此信息以避免每次调用时打开和读取文件 我是否需要单独的缓存服务/组件?我们正在使用.NET4.net WCF每次呼叫服务,需要实现缓存。,.net,wcf,caching,.net,Wcf,Caching,假设我有一个WCF服务,它不是基于会话或单例的,并且是按调用设置的。服务需要文件中的一些信息,但这些信息不会更改,只需要读取一次。我不希望因为性能原因而每次调用都打开并读取文件内容。我想缓存这些数据 如何使每次调用实例WCF服务缓存此信息以避免每次调用时打开和读取文件 我是否需要单独的缓存服务/组件?我们正在使用.NET4 我考虑过的一件事是使用AppFabric缓存服务的可能性,但可能有更简单的方法。您可以使用因为您的用例似乎不需要任何缓存失效,因此您可以安全地使用HttpRuntime.ca
我考虑过的一件事是使用AppFabric缓存服务的可能性,但可能有更简单的方法。您可以使用因为您的用例似乎不需要任何缓存失效,因此您可以安全地使用HttpRuntime.cache来实现这一目的,即使有多个服务器实例。但是,一旦开始缓存也需要在多台服务器上保持一致的内容,我建议切换到AppFabric缓存(以前称为Velocity)