У меня есть клиент, разговаривающий с серверной программой (использующей sqlite3 в качестве хранилища), которая должна поддерживать подкачку страниц.Я думаю о том, как это реализовать.Один подход:
1) user request page 1
a. execute query from sqlite3
b. return the first page range items to client
2) user request page N
a. execute query from sqlite3
b. return the N page range itmes to client
Так что в моем подходе каждый раз, когда пользователь запрашивает данные, я повторяю запрос и получаю указанные элементы, что кажется пустой тратой времени ... (сравнение с кэшированием всех элементов один рази просто дать порцию, которую просит пользователь, но этот подход более сложный, так как мне нужно тайм-аут кеша - пользователь использует браузер, я не знаю, когда пользователь выходит из системы, а кеш бесполезен)
Любойлучшие идеи?