Ленивая загрузка из базы данных, когда пользователь прокручивает страницу вниз (аналогично Twitter и Facebook)

У меня есть сайт с кодом купона. На некоторых страницах категории я ограничиваю его отображением только 50 купонов, так как есть потенциально 1000 купонов по каждой категории. Я не показываю их все, так как это будет сложно на сервере, и браузер будет висеть. Можно ли ленить загружать больше купонов, когда пользователь продолжает прокручивать вниз?

Единственные ленивые плагины загрузки, которые я нашел для изображений. Что-нибудь там, которое будет работать с PHP и загружать данные из MySQL db?

Любая помощь приветствуется. Благодаря!

    Для этого вам обязательно понадобится javascript или jquery. Просто используйте событие onScroll, когда строка прокрутки, например, на 75% вызывает php-файл с использованием AJAX, передает параметры 2 для запроса. Используя SQL-лимит, вам нужно установить начальный указатель и количество строк, которые вы хотите собрать: SELECT * FROM tbl_coupons LIMIT 50,20

    Вы можете использовать, чтобы php выводил html, который вы хотите использовать, и вставлял html прямо в Dom, или если вы хотите проанализировать данные с помощью JS, вы можете использовать * json_encode * для создания json-объекта из массива строк.

    вы имеете в виду, как этот http://www.webresourcesdepot.com/dnspinger/

    Лично я бы сделал это с помощью ajax, как только браузер обнаружит свиток, он начнет загружать следующие купоны из db, как только они будут загружены, он отобразит их. Я не знаю сценарий, который будет делать это автоматически, но это не сложно скомпилировать с помощью jquery.

    Другая идея заключалась бы в том, чтобы кэшировать страницу купонов, предполагая, что они не меняются каждую секунду, это может быть приемлемым решением.