Переписать 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

Другие вопросы по тегам