Привет, ребята, у меня вопрос, который кажется глупым, но я не могу точно сказать, почему.
Справочная информация:
Представьте себе веб-приложение с пользователями и тегами. Пользователи отмечают друг друга.
У меня есть одна страница в приложении, которая отображает сведения об одном теге по отношению к одному пользователю. Допустим, пользователь ' bob ' и тег ' footag '. На этой странице я отображаю два списка: все люди, которые пометили Боба с помощью «footag», и все люди, которые пометили Боба как «footag». давайте назовем их <div id="received'>
и <div id="sent">
Скажем, URL для этого представления /users/bob/tags/footag
Естественно, эти списки длинные - я не хочу загружать весь список при просмотре страницы. Поэтому я загружаю первые десять для каждого.
Вопрос
Теперь я могу обеспечить динамическое разбиение на страницы для каждого из списков одним из двух способов:
- Получите данные для следующих 10 пользователей как json. Напишите js для отображения этих данных, заменив содержимое
div
.
- Получить отредактированный «фрагмент» html с другого четко определенного URL на моем сервере, скажем,
/users/bob/tags/footag/received?page=1
. Я получаю его асинхронно и просто заменяю содержимое соответствующего <div>
.
Таким образом, в одном случае я выбираю данные и отображаю их через JS в браузере, а в другом - извлекаю данные и просто добавляю их в документ оптом.
Есть ли причина не использовать # 2? Я не могу себе это представить, но я предполагаю, что могут быть аспекты безопасности, которые я не рассматриваю, или производительность, или что-то еще. Я бы предпочел сделать №2, поскольку это значительно упрощает мою жизнь.
Спасибо!