我有相当多的数据(100 MB左右),我想向用户呈现。数据格式类似于以下内容......
日期位置日志文件链接
03/21/2010圣地亚哥some_log.txt http://somelink.com
等
我的问题是我想为用户提供一些漂亮/光滑的方式来过滤信息。不幸的是,因为有这么多,jQuery Table Filter插件不起作用(崩溃浏览器)。我想知道是否有一个很好的解决方案,或者我是否只需要在服务器端进行过滤,并为客户端提供一个平淡的下拉菜单/选择框界面。
答案 0 :(得分:1)
100MB非常庞大。您不希望在单个请求中一次性将所有数据传输到客户端,然后在那里执行分页/过滤/排序操作。转移它需要很长时间,它会占用所有客户的记忆。而是在使用SQL权限的每个请求上完全在服务器端执行此操作。 SQL可以比Java / JavaScript更有效。我在here之前发布了类似的答案,其中包含更多技术细节和代码示例。
答案 1 :(得分:0)
使用分页。 (也许有点ajax)。
答案 2 :(得分:0)
如果浏览器为其DB API安装了Google Gears或支持HTML5的Web SQL Database(例如Opera 10.5+),则可以将所有数据导入客户端SQL数据库并执行排序+使用SQL进行分页查询。