我有一个10 MB的CSV文件,它是交互式JavaScript可视化的基础数据源。
在GUI中,用户通常会选择地理位置,性别,年份和指标。 响应是一个包含30个4位数字的数组。
我希望用户体验尽可能快,并且要么考虑提供完整的CSV文件(使用各种方式压缩......),要么提供几乎与本地托管数据匹配的后端服务。
我有哪些选择以及我可以采取哪些步骤以最快的速度提供查询响应?
答案 0 :(得分:0)
要传递完整文件,可以使用字符串压缩算法的组合,例如http://code.google.com/p/jslzjb/和html5网络存储。
但是,如果没有必要在用户客户端拥有完整的数据库(这可能导致有关数据库更新,安全性等的进一步问题),我将使用带有查询缓存等的后端服务。
答案 1 :(得分:0)
我不会将它转移到客户端,谁知道他们的连接速度有多快?最大速度是创建一个api,并从您的移动客户端查询它。这只意味着从客户端传输数据请求(小的)并且响应返回给客户端(只有30个4位数字)