Как загрузить большое количество картинок?
lazy load, иначе ваша страница умрет не родившись
все 500-1000 картинок же не влезут в один экран
грузите сначала два экрана и при скроллинге на второй догружайте по одному
проще сделать pagination - бесконечный сролл, особенно картинок, раздражает, с pagination легче вернуться, если что-то пропустил
По-моему проще просто сделать php цикл и брать изображения из папки. Так как у вас будет foreach, вам не нужно знать сколько изображений будет в папке - все на автомате.