如何缓存Exchange Web服务API自动发现?

时间:2015-06-09 00:27:38

标签: c# asp.net caching exchangewebservices

https://msdn.microsoft.com/en-us/library/office/dn659837%28v=exchg.150%29.aspx

根据上面的链接,我们可以缓存自动发现的信息。

问题是:

1)我应该将ExchangeService对象序列化为xml还是只缓存一些属性(属性)? (我想提高系统的性能,因为自动发现太慢了)

2 个答案:

答案 0 :(得分:0)

我建议您缓存应用运行所需的最少信息。

This page建议

  • 自动发现端点
  • EWS网址以及从自动发现回复中检索到的任何其他设置

答案 1 :(得分:0)

大多数应用只是缓存EWS URL。如果您在制作GetUserSettings operation (SOAP)时要求任何其他属性,也可以缓存它们。请至少每24小时发出一次自动发现请求。我不确定它是否有助于序列化ExchangeService,或者甚至可以序列化它。