Фотогалерея с древовидными комментариями.
Ребята у меня к вам вопрос. От этого решения будет зависить то, как будет реализован мой проект.
Вопрос в следующим, надо реализовать наиболее предпочтительный вариант построения окна для просмотра фотографий, и подгрузки древовидных комментариев к фото. (Фреймворки в топку сразу.)
Я изучаю сейчас чистый JS? и пишу на нем.
Варианты:
1 - Аякс запросом подгружать информацию по фото и комментарии к ней.
Плюсы: Уже написал данное решение, и все работает.
Недостатки: при каждом листании фоток, идет новый запрос, и задержка с отображением фото.
2 - Загрузить инфу одним запросом сразу по всем фотографиям альбома, и сразу все коментарии к фотографиям альбома.
Плюсы: после загрузки при листании все будет сразу работать. Ну будет видно никаких задержек в отображении новой информации.
Минусы: Первая загрузка может быть продолжительной. Если юзер хочет посмотреть только 1 фото, то будет лишним загружть столько инфы которая ненужна пользователю.
3 - Загрузить первые 3 фото текущую, перыдущую и следующую. А потом обновлять содержимое в зависимости от того в какую сторону листает пользователь.
Плюсы: Должно быть при любом варианте с минимальным ожиданием, и быстро отображать информацию.
Минусы: я не могу это реализовать, так как запутался с индексами фотографий, какая текущая какая следующая, и незнаю как заранее загружать фотографию и контент, но не отображать это пользователю. Тоесть сделать это чтоб работало фоном. Понимаю только о том что надо както поиграть со свойствами CSS visible или display
Система сейчас работает уже по первому варианту. Пробовал делать второй. А вот сейчас хочу сделать конечный третьий вариант и закончить эту работу )
Хотелось бы что-то реальное услышать по реализации.
|