Bigata
@Bigata
Web, PHP, JavaScript, HTML, Базы данных, Фриланс

Что быстрее отдать на клиент готовый html или json?

Доброго времени суток.
Не могу до конца понять, что лучше использовать: ajax => запрос на выполнение php скрипта. Далее дилемма:
1) результат можно скорячить с помощью php в банальный html и отдать в таком виде на клиент;
2) результат заджейсонить на php и в виде json отдать на клиент, где с помощью js его в DOM раскидать.
Хотелось бы от знатоков +/- услыхать. Нутром чую, что с json правильнее работать, но какие особые плюсы в том?
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 2
@karminski
Senior React.JS Developer
Давайте разберем на примере:

Если вам нужно обновить поля веб-формы, гораздо проще/быстрее/правильнее отдать JSON. Если же вы хотите подгрузить кусок страницы и вставить его, скажем, в разворачивающемся блоке (collapse) - проще/быстрее/правильнее отдать готовый HTML.

Как говорится, всё зависит от задач.
Ответ написан
@lega
Для первой загрузки, по большей части, отдать html - быстрее.
Когда сайт уже загружен - зависит от деталей, отрендерить html из json на клиенте можно довольно быстро, т.е. вам нужно замерять как быстро срендерите html vs json на сервере, и скорость передачи - зависит от размера ответа.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы