【问题标题】:How should I store data(100 x 2 array) in Gatsby?我应该如何在 Gatsby 中存储数据(100 x 2 数组)?
【发布时间】:2020-10-14 07:10:07
【问题描述】:

我正在开发一个加载 100 个定位点的地图。为此,我想保存 100 行和 2 列的双数组,它保存 100 个位置。(纬度/经度)

我正在考虑使用 CMS 或 GraphQL 文件系统,但我不知道该使用哪个。我想优先考虑网页加载时间,但如果可能的话,最好隐藏我的数据。

我应该在哪里存储我的数据?请给我建议。也欢迎其他选择谢谢。

【问题讨论】:

    标签: graphql content-management-system gatsby graphql-js


    【解决方案1】:

    100 个具有纬度和经度的位置仍然只有几 KB 的数据。您不需要复杂的数据存储解决方案。

    最简单的方法是使用您的 local filesystem 即一个数组并将其存储在项目内的 javascript 文件中。

    下一个最简单的方法是使用 Gatsby 允许的任何外部解决方案。看看他们可能的external sources

    【讨论】:

    • 我刚刚添加了 data.js 并创建了 var array = new int[100][2];不确定在 Web 开发中是否应该采用这种方式。
    • Web 开发使用许多与其他开发领域相同的范例:从满足需求的最简单、最快的解决方案开始。如果需求只发生变化,那么您需要考虑更复杂的方法:数组文件完全可以用作您的数据存储解决方案!
    猜你喜欢
    • 2012-11-12
    • 2015-11-27
    • 2013-07-04
    • 2017-02-26
    • 2020-02-16
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 2017-10-11
    相关资源
    最近更新 更多