如何缓存 Exchange Web 服务 API autodiscoverurl?

How to cache Exchange web service API autodiscoverurl?

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

根据上面的link,我们可以缓存Autodiscover的信息。

问题是:

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

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

This page 建议

  • 自动发现端点
  • EWS URL 和从自动发现响应中检索到的任何其他设置

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