Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ajax response json или html
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Всем привет.
Раньше не заморачивался подобными вопросами, но сейчас заинтересовало, в каком формате получать данные в html или в json, по сути разницы большой нет где формировать код на сервере или же на клиенте, хочется услышать мнения сообщества по данному вопросу...
----- Так было, так есть и так будет
IllusionMH
Отправлено: 27 Мая, 2013 - 21:04:19
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
vanicon, зависит от аудитории и кол-ва.
Если подгружаются сугубо статичные данные - можно и на сервере генерировать готовую разметку.
Если с данными проводить множество манипуляций, которые особо не меняют данные в БД или для экономии трафика(небольшой) - json
Мобильные браузеры хоть мощные и крутые, все-таки тяжелые шаблонизаторы и фрэймворки могут в них заметно подтормаживать.
Могу ошибаться, рад выслушать другие мнения.
vanicon
Отправлено: 27 Мая, 2013 - 21:54:21
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Ну приведу пару примеров, а вы скажите правильно или нет.
1 Допустим есть кнопка типа "Еще записи" при нажатии которой подгружаются еще 10 постов на страницу, то тут я думаю на сервере генерить разметку, хотя как я выше написал особой разницы на клиенте или на сервере так и невежу, кроме экономии трафика, так как json обычно меньше html обертки, или нет?
2. Есть список популярных тем, и он также через промежуток времени должен обновляться, тут думаю лучше json, так как разметки практически то и нет...
И насчет трафика, стоит ли обварачивать весь html код на клиенте, стоит ли игра свеч?
----- Так было, так есть и так будет
DelphinPRO
Отправлено: 27 Мая, 2013 - 23:14:45
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
В высоконагруженных проектах, когда каждая миллисекунда на счету стоит перенесить рендеринг на клиента.
В остальных случаях - по жеоанию разработчика, как удобнее.
ИМХО.
----- Чем больше узнаю, тем больше я не знаю.
IllusionMH
Отправлено: 28 Мая, 2013 - 01:04:58
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
vanicon, ИМХО тут с сервера вполне можно отдавать готовый HTML. Желательно, чтобы с сервера данные отдавались в сжатом виде.
Если сильно начнется нагружаться сервер, вот тогда стоит подумать о переделке в сторону клиентской стороны(если не 90% посетителей со смартов)
vanicon
Отправлено: 28 Мая, 2013 - 09:09:28
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
IllusionMH
Ну со смартов тоже аудитория будет (в наше время уже больше с них, чем с пк), можно конечно замутить отдельный диз, но мароки будет не мало, так что пока остановлюсь на html вставках.
Всем спасибо за ответы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.