哪个更好,从 microsoft graph 缓存数据还是每次搜索都点击 microsoft graph api?

What is better, cache data from microsoft graph or just hit the microsoft graph api with each search?

我正在使用 Microsoft Graph,我需要从 Azure AD 获取用户数据。场景是当用户在文本框中键入用户名并且名称开始为自动完成文本框动态弹出时。现在我在想什么是更好的方法,我应该在每次搜索时点击 Microsoft grpah api 还是首先缓存数据并让自动完成文本框从缓存中工作。
我正在寻找答案,为什么我不应该每次都直接点击 api,缓存数据有什么好处。如果我每次都点击 api 至少我将不必首先进行分页并将数据存储在缓存或会话中。

理想情况下,您的应用程序应调用 Microsoft Graph 以根据需要实时检索数据。如果特定场景需要,并且您的使用条款和隐私政策涵盖该用例,并且不违反 Microsoft API 使用条款,您应该只在本地缓存或存储数据。您的应用程序还应实施适当的保留和删除政策。

参考最佳实践here

此外,您可以探索 Microsoft Graph toolkit 看看这是否有助于以任何方式简化您的开发。