使用查询调用

如查询和更新方法中所述,查询返回结果比更新调用更快。 因此,将功能明确标记为查询是提高应用程序性能的有效策略。 在规划和设计阶段,应考虑如何更好地使用查询调用,而不是可以执行查询或更新的功能。

这是遵循的良好通用规则,可以广泛应用于大多数类别的应用程序。 但是,您还应该考虑安全性和性能之间的折衷,即查询无法达成共识。 对于某些应用程序,这种折衷可能是合适的。 例如,如果您正在开发博客平台,则检索与标签匹配的文章的查询可能不必保证通过共识来确保大多数节点都同意结果。 但是,如果您的应用程序正在检索敏感信息(例如财务数据),则可能需要提供更多有关结果的保证。

作为基本查询的替代方法,Internet Computer还支持经过认证的查询。 认证查询使您能够接收信任的认证响应。 使用认证查询是一种高级技术,在教程或其他以开发人员为中心的文档中均未涉及,但是您可以了解身份验证的工作原理,以及如何配置程序以响应接口规范中的查询返回认证数据。

最后更新于