LINUX.ORG.RU

История изменений

Исправление PolarFox, (текущая версия) :

Каждый раз когда мне втирают про преимущества конкатенации json-строк перед конкатенацией html-строк, вспоминается один крупный сайтик, под который я писал скрейпилку. Моя скрейпилка делала в районе 5 запросов к их серверу чтобы выудить нужные данные, а главная их сайта для того, чтобы получить тот же объём информации, делала в районе 120 запросов. Каждый отдельно стоящий реактангулярный виджет на странице делал отдельный запрос, чтобы получить свой кусок данных, хотя у ендпойнта был очевидный параметр в духе «отдать всё что есть».

Да, криворучие разрабов одного конкретного сайта, но процесс «кидаем json через стенку фронтендерам, а там хоть трава не расти» такое если не поощряет, то по крайней мере не доставляет дискомфорта.

А про возможную экономию трафика, при написании подобных скрейпилок часто натыкался на json-ы с многократно продублированными в разных ключах данными. В итоге json весит в 3-4 раза больше, чем весила бы аналогичная html-ка.

Исходная версия PolarFox, :

Каждый раз когда мне втирают про преимущества конкатенации json-строк перед конкатенацией html-строк, вспоминается один крупный сайтик, под который я писал скрейпилку. Моя скрейпилка делала в районе 5 запросов к их серверу чтобы выудить нужные данные, а главная их сайта для того, чтобы получить тот же объём информации, делала в районе 120 запросов. Каждый отдельно стоящий реактангулярный виджет на странице делал отдельный запрос, чтобы получить свой кусок данных, хотя у ендпойнта был очевидный параметр в духе «отдать всё что есть».

Да, криворучие разрабов одного конкретного сайта, но процесс «кидаем json через стенку фронтендерам, а там хоть трава не расти» такое если не поощряет, то по крайней мере не доставляет дискомфорта.