У меня есть приложение, в котором используется прокручиваемый дисплей типа карусели jQuery.Этот экран содержит фотографии, принадлежащие пользователю ... Каждая фотография содержит значительный объем HTML-содержимого одного и того же уровня (данные, относящиеся к фотографии, которая отображается при наведении на нее и т. Д.) - так что эта разметка плюс тег изображения -вложенный в элемент контейнера с классом css "photo" ..
Чтобы еще больше усложнить ситуацию, каждая фотография является перетаскиваемой, и к ней прикреплено несколько других типов поведения / прослушивателей событий.
Когда яПервоначально проектировал это, я был обеспокоен тем, что эта карусель загружена слишком большим количеством данных (например, представьте пользователя, у которого есть 10000 фотографий). Я быстро представлял, что dom перегружен слишком многими элементами, и все перетаскивается, а затем вращаетсяцветные шарики смерти, за которыми следовал сбой.
Мое решение для этого было ограничить загрузку карусели с помощью нумерации страниц и получить только ресурсы для данной страницы ... Это означает, что будут значительные суммыxhr запросов для данного пользователя, просматривающего их фотографии ..... и тЭто касается и меня.
Поэтому мне интересно, что говорит сообщество ... Что лучше?перегруженный дом?или много запросов xhr?Или ответ может быть больше баланса между двумя?
Мнения?