假设您有一个包含大约 500 本书(属性:封面图片、标题、作者、摘要等)列表的网页,并且想要对它们进行分页。一种方法是使用限制和偏移参数,另一种方法是使用游标。对于每个后续页面,将获取下一批。但是,如果您只是获取所有书籍,memcached 整个列表以提高速度,使用类隐藏属于其他页面的书籍,然后使用 jquery 进行分页怎么办?这不是比limit+offset 或cursor 方法更快且配额密集度更低吗?
这也适用于非 JavaScript 用户,只需为属于其他页面的书籍设置适当的隐藏类即可。对他们来说可能会更慢(尽管 memcache 可能会对此有所帮助),但是假设大多数现代用户都启用了 javascript 是否合理?
然后,我还可以向页面添加更多 jquery 功能,例如 jquery 搜索(很方便,因为应用程序引擎无法进行全文搜索)、过滤、加载等。
看起来好多了,但有缺点吗?为什么不是每个人都这样做,因为 jquery 很容易学习?在其他关于应用引擎分页的 stackoverflow 帖子中,甚至没有人提到 jquery。