Я новичок в области JSON, и на прошлой неделе я провел много исследований по этой теме в отношении отображения только определенного количества и использования нажатия кнопки, чтобы показать счет X после первоначальной загрузки 12. Я узнал как вызвать API с помощью PHP, извлекать данные из JSON используйте оператор foreach с PHP для вывода содержимого JSON, но мне не очень повезло в окончательном ответе или объяснении, если производительность снижается, когда я использую кнопку для отображения следующего количества.
JSON, который я вызываю, содержит более 100 объектов, каждый из которых имеет до 20 значений (мое понимание терминологии после прочтения здесь) и обновляется каждый час с помощью PHP. Я подумал, что было бы неплохо отобразить первые 12 с помощью PHP после прочтения, как ограничить оператор:
$showList = 12;
$countRecords = 0;
foreach($products as $product) {
if ($countRecords < $showList) {
// more code
}
++$countRecords;
}
и прочитать несколько вопросов, которые предлагают сделать это на стороне сервера.
После ссылки на несколько вопросов о том, как создать нажатие кнопки для загрузки следующих 12 счетчиков, я беспокоюсь, что использование .slice()
< /a> будет снижать производительность, потому что похоже, что он каждый раз проходит весь файл, а затем нарезает содержимое:
Я видел другой подход, когда был добавлен скрытый класс, а кнопка удаляет класс, но не повредит ли это производительности:
другой подход с AJAX:
Я думал об изменении счетчика:
Каково подходящее выполнение для загрузки большего количества объектов нажатием кнопки Ajax, которое не задержит возврат или не помешает производительности, если у меня есть большой файл JSON или нет никакого эффекта с .slice()
?