Здравствуйте. Нужен совет. Задача - вывод обновляемых статистических данных полученных с сервера в виде таблиц Вариант 1 Данные с сервера отправляются в виде ассоциативного масива в формате JSON На стороне клиента javascript генерирует HTML код и вставляет данные из массива Вариант 2 Данные вставляются в HTML код который генерируется на стороне сервера и готовая таблица отправляется клиенту в формате HTML Вопросы: Какой вариант правильнее? Где более экономичнее используются ресурсы сервера? и существенна ли разница? К каком варианте выше быстродействие работы приложения в целом? Заранее благодарен за совет.
Во втором варианте: echo '<table>'; for($i; $i<mysql_num_rows($q); $i++) ( $f = mysql_fetch_array; echo '<tr>'; echo '<td>'.$f['fielf1'].'</td><td>'.$f['field2'].'</td>'; и т.д echo '</tr>'; ) echo </table>"; Добавлено спустя 5 минут 27 секунд: Если точнее то в цикле формируется строковая переменная с HTML кодом и вставленными данными. А затем переменная выводится через echo Добавлено спустя 2 минуты 7 секунд: Ответ сервера отправляется по AJAX запросу
Ну и замечательно Если скорость приложения и нагрузка на ресурсы сервера не отличаются в обоих вариантах, значит выбор за вторым вариантом. Меньше кода на JS будет. Спасибо!
на js лучше если нагрузка адовая. =) но мне чет кажется что ты бы не парился на текущем этапе такими вещами. с другой стороны на js можно сразу и сортировку прикрутить... если есть потреба.