|
|
1
1
到目前为止,我找到的最佳解决方案是切换到另一个缓存,即 apollo-cache-hermes .Hermes将只存储他们所称的“实体”,即返回的带有“id”的对象(我正在简化,但这是默认行为)。 我编写了一个简单的基准测试工具,获取一个包含12k个“点”数组的对象。该点的一个属性是带有纬度和经度键的GPS坐标。 使用默认的apollo inmemory缓存,我得到:
缓存中的处理时间:655ms 阿波罗·赫密士:
缓存中的处理时间:188ms (我多次运行测试,处理时间变化不大)。 对我来说,这似乎是一个很好的解决方案,尽管我很惊讶apollo inmemory能够以如此快的速度响应第二个查询。655ms是处理如此大量对象的好时机,apollo inmemory仍然是一个非常可靠的选择。 |