正在从服务器加载查找 table - 高效格式

Loading lookup table from server - Efficient Format

如果我有一个 python 脚本创建了一个可以被网页读取的查找 table(javascript,也许 ajax),那么最重要的是什么使用高效(速度和大小)格式?

查找-table 可能有 2000 行。

这是一个数据示例:

Apple: 3fd4
Orange: 1230
Banana: 942a
...

Even though this is primarily opinion based, I'd like to roughly explain to you what your options are.

如果大小确实很关键,请考虑二进制格式。您甚至可以自己编写!

根据您提供的数据大小,我们可能正在谈论数兆字节的数据(取决于字段值和列数),因此格式很重要。现在,一个简单的 csv 或纯文本文件 - 只要它可以被网页读取 - 在额外开销方面非常有效:只需用逗号分隔值并将 table headers 放在第 1 行非常非常简洁。

JSON 也可以,但确实比原始(文本)数据转储(就像 csv 那样)保持更大的开销。 JavaScript object 符号通常用于数据传输,但实际上,在原始数据的情况下,将其强制转换为这种格式没有多大意义.

最终想法:放到关系型数据库中,不用再担心了。这是针对任何关系数据集的久经考验的方法,我真的没有看到您应该偏离该格式的理由。