Как правильно организовать веб приложение, для подгрузки изображений?
Суть приложения такая - в папке 'public/images' лежат изображения.
При загрузке страницы, контроллер должен разом их загрузить, затем ежеминутно слать запросы на проверку - есть ли новые изображения в этой папке, и если они есть то подгружать на страницу.
Как правильно организовать проверку на наличие новых изображений?
В функции контроллера не должна входить подобная "периодичная" проверка. Если добавление изображений нельзя отследить (например, через базу), то этим должен заниматься, например, скрипт на сервере. В твоем случае его задачей и будет ежеминутная проверка на наличие обновлений и оповещение сайта.
Как это должно работать? У меня в голове было такое представление - при первой загрузке в представление отправляется массив с путями всех изображений, затем ежеминутно этот массив отправляется на сервак. Сервак при получении запроса заново вытаскивает путь всех изображений в папке и сравнивает с массивом отправленным клиентом - пути новых изображений асинхронно отправляет на клиет. На клиенте пути новых изображений добавляются в массив. Но будет ли такое решение так скахать "правльным"?
Не зная контекста ежеминутную проверку надо. Работать будет так:
На сервере какой-то скрипт. Этот скрипт получает название всех изображений из папки, запускаясь по Ajax запросу от клиентского скрипта. Кроме того, этот Ajax запрос несет POST данные со списком уже загруженных на клиент изображений. После формирования списка всех изображений в папке скрипт удаляет из него полученные по POST названия изображений. Те что остались возвращает клиенту ответом на запрос в виде названия с расширением. Скрипт на клиенте формирует полный путь до изображения/изображений, потом тег/теги и добавляет его/их на страницу.