如何避免 .Net Core 上 Azure Table Storage/Cosmos DB Table API 的启动延迟

How to avoid startup latency for Azure Table Storage/Cosmos DB Table API on .Net Core

Microsoft 文档 here 建议使用 await client.OpenAsync(); 来避免 Cosmos DB 的启动延迟。这个好像只适用于SQLAPI。我尝试使用 Table API 但无法做到这一点。我的第一个请求在 1500 毫秒内执行,随后只需要 40 毫秒,所以这将是一个非常好的改进。

我曾尝试 Microsoft.Azure.Cosmos.TableMicrosoft.WindowsAzure.Storage 进行连接,但没有找到任何方法。我唯一能想到的是做一个 "dummy" 请求肯定不会 return 任何东西来实现相同的目标。

有没有更好的方法初始化连接?

一个简单的解决方案是查询任何您知道存在的东西。

任何使用客户端的调用都将初始化连接并执行 CosmosDB 需要的(大约)8 个请求。

读取数据库帐户是实现此目的的最简单方法。