Допустим, у вас есть веб-страница со списком около 500 книг (свойства: изображение обложки, заголовки, авторы, резюме и т. Д.), И вы хотите разбить их на страницы. Одним из способов будет использование параметров limit и offset, а другим - использование курсоров. Для каждой последующей страницы будет получен следующий пакет. Но что, если вы просто извлекли все книги, быстро кэшировали весь список, использовали классы, чтобы скрыть книги, принадлежащие другим страницам, а затем использовали jquery для разбивки на страницы? Разве это не было бы быстрее и менее требовательным к квотам, чем методы limit + offset или cursor?
Это также может работать для пользователей, не поддерживающих JavaScript, просто установив соответствующий класс скрытия для книг, принадлежащих другим страницам. Это может быть медленнее для них (хотя memcache может помочь с этим), но не разумно ли предполагать, что у большинства современных пользователей включен javascript?
Затем я мог бы добавить дополнительные функции jquery на страницу, такие как поиск jquery (удобно, так как механизм приложений не может выполнять полнотекстовый поиск), фильтрацию, загрузку и т. Д.
Кажется, намного лучше, но есть ли недостатки? Почему не все делают это, учитывая, что jquery довольно легко изучить? В других статьях stackoverflow, о разбивке по страницам ядра приложения, никто даже не упоминает jquery.