在Javascript中存储大而简单的数组?

时间:2015-03-05 20:18:40

标签: javascript arrays html5 bigcommerce

我试图解决一个问题,限制在网上商店中显示某些送货方式,并且有点难以实现最佳方法。

我有一个包含2列的半大(43000行)csv文件。邮政编码和过境日。在"估计运输"结账阶段我需要通过javascript查询这些数据。我使用送货地址邮政编码并使用它来查找运输中的相应日期并返回该值以进行进一步的计算。通常我会将它加载到数据库表中,但是这个商店在BigCommerce上,没有直接的数据库访问可用,所以我假设这必须在客户端完成而不需要设置远程数据库。

如果必须是客户端,那么存储该信息的最佳方式是什么?我最初的想法是创建一个巨大的数组并将其存储在服务器上的JS文件中,该文件将在需要时包含在内。 HTML localstorage?任何指导表示赞赏!

1 个答案:

答案 0 :(得分:1)

使用localstorage你会得到每个域5mb的限制,我不确定这是否足以存储你想要的数组。 另一种方法是将该数组转换为.json文件并使用ajax / get来检索它(GET将被缓存,所以只有它第一次从服务器加载文件,然后它会更快,更快因为它将从客户端缓存加载它。)