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