Это зависит от размера этих данных. Он достаточно маленький, вы можете вставить его на страницу. Например, чтобы заполнить календарь событиями, я использовал что-то вроде:
<div id="calendar" data-events="[/* event list */]"></div>
(атрибут
data-events
содержал массив объектов JavaScript в формате JSON)
Однако, если вы говорите об огромном количестве данных, загрузка его (возможно, порциями) асинхронно после загрузки страницы (или когда документ готов) может повысить производительность вашего приложения и сделать его более интерактивным (т.е. я не хочу ждать и загружать эти данные, если следующая вещь, которую я собираюсь сделать, это уйти)
Это отвечает на ваш вопрос?