Переписать php’s file_get_contents в javascript

Я недавно создал веб-страницу с php (+ webAPI), и теперь я хочу переписать ее на javascript.

Эта проблема:
Сайт загружает много данных и для полной загрузки требуется около 5-7 секунд, что не является оптимальным. Я хочу использовать JavaScript, чтобы «собрать» боковую часть за частью. С php (после нажатия «загрузить») ничего (для пользователя видимого) не происходит в течение 5-7 секунд, и браузер создает всю страницу за один раз. Я хочу, чтобы пользователь видел, как создается страница, например, сначала первый блок, затем второй блок, а не вся страница сразу.
Я читал, что это должно быть возможно с JavaScript, и теперь я хочу переписать страницу.

В настоящее время я использую php для получения такой информации:

$feedraw = file_get_contents('https://' . $region . '.api.battle.net/wow/character/' . $server . '/' . $charname . '?fields=feed&locale=en_GB&apikey=' . $api_key . ');
$feedarray = json_decode($feedraw);

После заполнения моего $ feedarray данными, я получаю доступ к данным через (пример)

foreach ($feedarray as $feed) {
if ($feed->type === "ACHIEVEMENT") {
echo $feed->title;
}
}

Или вообще можно частично загрузить сайт с помощью php?

заранее спасибо

-1

Решение

Ответ на ваш вопрос в основном «да, учить JavaScript».

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

Увидеть что-то вроде: Простое кеширование PHP

0

Другие решения

Других решений пока нет …