考虑以下与shopify
Ruby gem交互的行。
首先,我们通过Shopify的REST API获取一系列产品。
products = ShopifyAPI::Product.find(:all, :params => {})
product = products.first
然后我们尝试获取产品的元字段。
puts Benchmark.measure { 100.times { |s| product.metafields } }
# => 0.375952 0.083343 0.459295 ( 26.157793)
知道为什么获取元字段要花这么长时间吗?据我所知,它们是产品对象的一部分,不需要单独的API请求。
1条答案
按热度按时间nzkunb0c1#
忘记为此使用Rest API。换句话说,就是使用GraphQL。像魔术一样,您的产品查询现在可以请求和提取元字段。太好了!多么大的进步!只有当你需要基本信息时才使用RestAPI,而GraphQL不会提供这些信息,因为它们不是奇偶校验的。