2012-02-16 73 views
2

我目前有一個利用localstorage/websql/app緩存的HTML5網絡應用程序。HTML5 WebSQL優化/緩存選項?

既然數據庫的大小已經增長到12MB左右,那麼一次返回1000條記錄的查詢會導致很長的加載時間。客戶端不想使用分頁來解決這個問題,但看起來我將不得不加載一小部分數據,然後加載其餘部分。但我很好奇,如果任何人有任何其他的想法/方法可能通過緩存或其他一些優化來加速大型查詢。

平臺:iPad 1/2

回答

2

無限滾動而不是分頁如何?我們用它在https://gg.com/blogs/

很好效果就優化而言,您可以一次加載100條記錄嗎?當你拿到前100名時,打個電話取下100個,等到你完成了?

+0

我在想無限滾動。這可能是答案。謝謝! – Fostah 2012-02-16 21:51:54

+1

唯一需要注意的是無限滾動不會阻止人們進入頁面的頁腳;如果用戶滾動得相當遠,我們就會通過顯示「加載更多」欄來減輕GG的負面影響。實際上,另一件事是無限滾動只有在用戶不想要的時候纔有意義,例如,直到最後,或跳到隨機頁面。 – Howard 2012-02-16 22:37:45