Задать вопрос
@Vlad_isLove

Будет ли улучшение производительности, если выводить статьи не в php коде, а передавать их в ajax?

Что меньше нагружает сервер, если выводить статьи из php скрипта через echo формируя html структуру статьи в echo и вставляя данные из массива в неё. Или передавать массив с данными через AJAX и формировать и выводить статьи средствами JS? И насколько одно эффективней другого?

P.S. Вот конкретный пример, можно возвращать новые статьи так:
for ($i=0; $i < count($articles)-1; $i++) {
    echo '<article>
            <img src="'.$articles['img'].'" alt="?">
            <p>'.$articles['name'].'</p>
            <div>'.$articles['text'].'</div>
            <span>'.$articles['date'].'</span>
        </article>';
}

Или так:
echo $articles;
В обоих случаях PHP скрипт вызывается через AJAX, но в первом варианте тратится время на склеивание текста и значений массива и на передачу готового текста клиенту. А во втором клиенту передается просто массив который формируется в html уже на стороне клиента, что уменьшает объем передаваемых данных. Уменьшит ли второй вариант нагрузку на сервер?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой 2 комментария
Ответ пользователя grinat К ответам на вопрос (3)
@grinat
Вообще нагрузку уменьшит и сильно, если там вокруг много разных блоков типа новости, профиль, то можно легко прикинать на сколько. Плюс не надо шаблон собирать и рендерить.
Ответ написан
Комментировать