【问题标题】:HTML5 WebSQL optimization/caching options?HTML5 WebSQL 优化/缓存选项?
【发布时间】:2012-03-08 08:06:36
【问题描述】:

我目前有一个利用 localstorage/websql/app 缓存的 HTML5 网络应用程序。

现在数据库大小已增长到大约 12MB,一次返回 1000 条记录的查询会导致加载时间过长。客户端不想使用分页来解决这个问题,但看起来我必须加载一小部分数据,然后再加载其余部分。但我很好奇是否有人有任何其他想法/方法可以通过缓存或其他类型的优化来加速大型查询。

平台:iPad 1/2

【问题讨论】:

    标签: javascript html local-storage web-sql


    【解决方案1】:

    无限滚动而不是分页怎么样?我们在https://gg.com/blogs/

    上使用它取得了很好的效果

    就优化而言,您可以一次加载 100 条记录吗?当您获得前 100 个时,发出调用以获取下一个 100,依此类推,直到完成?

    【讨论】:

    • 我在考虑无限滚动。这可能是答案。谢谢!
    • 唯一需要注意的是,无限滚动不会阻止人们到达页面的页脚;如果用户滚动很远,我们会通过显示“加载更多”栏来缓解 GG 上的这种情况。实际上另一件事是,无限滚动只有在用户不想这样做时才有意义,例如,直接走到最后,或者跳到随机页面。
    猜你喜欢
    • 2011-04-03
    • 2014-02-16
    • 2013-09-27
    • 2011-11-11
    • 2012-04-19
    • 2015-03-05
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多