Как организовать просмотр тысяч фотографий, например, как АйФото или Гугл-фото?
Согласен задача просто анриал - уровень гугла/яндекса. А если серьезно, просто выводим первые 30-50 фоток дальше просто по скролу догружаем еще через ajax  + lazу load  и все
Lazy Loading или в переводе - пасивная загрузка. Никто не может просмотреть всю тысячу фотографии сразу поэтому иммет смысл их загружать постепенно, по несколько.