-1

我不久前用 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 提供数据后,我通过 (example) 访问数据

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

或者甚至可以使用 php 部分加载网站?

提前致谢

4

1 回答 1

0

您的问题的答案基本上是“是的,学习 JavaScript”。

但是,我可能会建议,如果您想坚持使用现有站点,可以考虑保存请求,以便每次页面加载时,它不必全部获取它们。然后使用 cron 作业在后台每小时(或其他时间)获取页面。

看到类似的东西:简单的 PHP 缓存

于 2018-02-19T14:59:37.080 回答