Реализация галереи

Пишу Галерею для одного сайта, возникло несколько вопросов и сомнений как правильно реализовать. Галерея планируется порядка 2000 фото. Вопрос ссылки на фото и их превью желательно хранить в базе данных или можно просто файлы изображений на сервере в папке? и при запросе страницы сканировать папку с помощью php. Как правильно будет? И если фото размещать не на хостинге сайта, а в каком нибудь другом хранилище то тогда ссылки на фото только в базу или json файл?
И при загрузке первой страницы галереи лучше загружать весь список ссылок, но отобрать только первые 20 штук, или только 20 ссылок, а при пролистывании ajax`ом отправлять запрос php файлу на следующие 20 ссылок.

1 лайк

Лучше хранить превью
Меньше нагрузка на сервер

Можно в базе держать, выборку делать и отдавать на клиент в JSON формате

Тут намного экономичнее будет подгружать только 20 ссылок, а при пролистывании запросом получать следующие 20.

1 лайк

Если база уже используется - лучше в базе. Плюс удобнее реализовывать подгрузку.

Думаю, лучше мухи отдельно, котлеты отдельно :smile:
В базе хранить описание и ссылки. А сами файлы хранить в папке и статично отдавать через apache/nginx