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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
vanicon
Отправлено: 27 Мая, 2013 - 20:55:07
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Всем привет.
Раньше не заморачивался подобными вопросами, но сейчас заинтересовало, в каком формате получать данные в html или в json, по сути разницы большой нет где формировать код на сервере или же на клиенте, хочется услышать мнения сообщества по данному вопросу...


-----
Так было, так есть и так будет
 
 Top
IllusionMH
Отправлено: 27 Мая, 2013 - 21:04:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




vanicon, зависит от аудитории и кол-ва.
Если подгружаются сугубо статичные данные - можно и на сервере генерировать готовую разметку.
Если с данными проводить множество манипуляций, которые особо не меняют данные в БД или для экономии трафика(небольшой) - json

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

Могу ошибаться, рад выслушать другие мнения.
 
 Top
vanicon
Отправлено: 27 Мая, 2013 - 21:54:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




Ну приведу пару примеров, а вы скажите правильно или нет.
1 Допустим есть кнопка типа "Еще записи" при нажатии которой подгружаются еще 10 постов на страницу, то тут я думаю на сервере генерить разметку, хотя как я выше написал особой разницы на клиенте или на сервере так и невежу, кроме экономии трафика, так как json обычно меньше html обертки, или нет?
2. Есть список популярных тем, и он также через промежуток времени должен обновляться, тут думаю лучше json, так как разметки практически то и нет...
И насчет трафика, стоит ли обварачивать весь html код на клиенте, стоит ли игра свеч?


-----
Так было, так есть и так будет
 
 Top
DelphinPRO
Отправлено: 27 Мая, 2013 - 23:14:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




В высоконагруженных проектах, когда каждая миллисекунда на счету стоит перенесить рендеринг на клиента.
В остальных случаях - по жеоанию разработчика, как удобнее.
ИМХО.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
IllusionMH
Отправлено: 28 Мая, 2013 - 01:04:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




vanicon, ИМХО тут с сервера вполне можно отдавать готовый HTML. Желательно, чтобы с сервера данные отдавались в сжатом виде.
Если сильно начнется нагружаться сервер, вот тогда стоит подумать о переделке в сторону клиентской стороны(если не 90% посетителей со смартов)
 
 Top
vanicon
Отправлено: 28 Мая, 2013 - 09:09:28
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




IllusionMH
Ну со смартов тоже аудитория будет (в наше время уже больше с них, чем с пк), можно конечно замутить отдельный диз, но мароки будет не мало, так что пока остановлюсь на html вставках.
Всем спасибо за ответы.


-----
Так было, так есть и так будет
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB