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
Форумы портала PHP.SU :: Версия для печати :: Ajax response json или html
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Ajax response json или html

Страниц (1): [1]
 

1. vanicon - 27 Мая, 2013 - 20:55:07 - перейти к сообщению
Всем привет.
Раньше не заморачивался подобными вопросами, но сейчас заинтересовало, в каком формате получать данные в html или в json, по сути разницы большой нет где формировать код на сервере или же на клиенте, хочется услышать мнения сообщества по данному вопросу...
2. IllusionMH - 27 Мая, 2013 - 21:04:19 - перейти к сообщению
vanicon, зависит от аудитории и кол-ва.
Если подгружаются сугубо статичные данные - можно и на сервере генерировать готовую разметку.
Если с данными проводить множество манипуляций, которые особо не меняют данные в БД или для экономии трафика(небольшой) - json

Мобильные браузеры хоть мощные и крутые, все-таки тяжелые шаблонизаторы и фрэймворки могут в них заметно подтормаживать.

Могу ошибаться, рад выслушать другие мнения.
3. vanicon - 27 Мая, 2013 - 21:54:21 - перейти к сообщению
Ну приведу пару примеров, а вы скажите правильно или нет.
1 Допустим есть кнопка типа "Еще записи" при нажатии которой подгружаются еще 10 постов на страницу, то тут я думаю на сервере генерить разметку, хотя как я выше написал особой разницы на клиенте или на сервере так и невежу, кроме экономии трафика, так как json обычно меньше html обертки, или нет?
2. Есть список популярных тем, и он также через промежуток времени должен обновляться, тут думаю лучше json, так как разметки практически то и нет...
И насчет трафика, стоит ли обварачивать весь html код на клиенте, стоит ли игра свеч?
4. DelphinPRO - 27 Мая, 2013 - 23:14:45 - перейти к сообщению
В высоконагруженных проектах, когда каждая миллисекунда на счету стоит перенесить рендеринг на клиента.
В остальных случаях - по жеоанию разработчика, как удобнее.
ИМХО.
5. IllusionMH - 28 Мая, 2013 - 01:04:58 - перейти к сообщению
vanicon, ИМХО тут с сервера вполне можно отдавать готовый HTML. Желательно, чтобы с сервера данные отдавались в сжатом виде.
Если сильно начнется нагружаться сервер, вот тогда стоит подумать о переделке в сторону клиентской стороны(если не 90% посетителей со смартов)
6. vanicon - 28 Мая, 2013 - 09:09:28 - перейти к сообщению
IllusionMH
Ну со смартов тоже аудитория будет (в наше время уже больше с них, чем с пк), можно конечно замутить отдельный диз, но мароки будет не мало, так что пока остановлюсь на html вставках.
Всем спасибо за ответы.

 

Powered by ExBB FM 1.0 RC1