首页 > 解决方案 > 在 Google Cloud 上通过 JSON 查找提供 Javascript 的最快方法?

问题描述

我目前从 GCP 上的云函数提供了这个 javascript 文件,它基本上采用一串产品 ID,并在一个非常大的 JSON 对象中执行查找并返回值。

JSON 对象当前是静态的,但我想找到一种方法让 JSON 对象每天动态更新一次。

在不牺牲云功能的快速加载速度的情况下,最好的方法是什么?我正在评估从谷歌云存储桶导入 JSON 然后解析,但我在云存储方面的经验比云函数慢得多。

你觉得呢?你有没有什么想法?

var PRODUCTS = { //long json object of product IDs and properties };

exports.productMargins = (req, res) => {  
  if (req.query['products']) {
    const reqProducts = req.query['products'].split(',');
    const products = reqProducts.map((productId) => {
        return PRODUCTS[productId] || null;
    })
    res.status(200).send(products);
  }
  res.status(200).send([]);
};

标签: google-cloud-platformgoogle-cloud-functionsgoogle-cloud-storage

解决方案


推荐阅读