flash-vkv
Зачем так категорично отвечать? Такое ощущение, что у вас то, что я вам написал -- прошло мимо вас, а, ведь, есть над чем призадуматься. Поглаживание по голове -- это конечно хорошо, но до поры до времени. В данном же случае, ещё работать и работать...
Какими клавишами? Page down/up, up/down не работают. Mouse2 scroll -- тоже. Полное отсутствие какого-либо юзабилити. Полоса прокрутки в данном случае ой как нужна. Решение может быть простым, к примеру в самом начале загружать общее количество записей (всмысле цифру), таким образом у нас уже появляется какое-то ограничение, которое будет передано полосе прокрутки. Дальше, когда пользователь прокручивает вниз, то скрипт загружает данные не сразу, а немного погодя. К примеру если пользователь не перематывает вниз или вверх одну секунду, то грузим данные.
Про cache вы так и не услышали, хотя зря. Это, пока что, наибольшущий минус в этом скрипте.
JSON - ну хотя бы для стандартизации данных, что ли.
Про
Желаю вам перечитать всё, и переосмыслить некоторые моменты, но в общем-то идея неплохая.