Привет, ребята, у меня вопрос, который кажется глупым, но я не могу сказать, почему.
Справочная информация:
Представьте себе webapp с пользователями и тегами. Пользователи отмечают друг друга.
У меня есть одна страница в приложении, которая отображает подробности об одном теге по отношению к одному пользователю. Пусть говорят " bob" и тег footag. На этой странице я показываю два списка: все люди, которые отметили bob с помощью "footag" и всех людей bob, отметили "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, поскольку это значительно упростило мою жизнь.
Спасибо!