簡體   English   中英

將 php 的 file_get_contents 重寫為 javascript

[英]Rewrite php's file_get_contents to javascript

不久前我用 php(+ a 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 部分加載站點?

提前致謝

你的問題的答案基本上是“是的,學習 JavaScript”。

但是,我可能會建議,如果您想堅持使用現有站點,可以考慮保存請求,以便每次加載頁面時,不必全部獲取。 然后使用 cron 作業在后台每小時(或其他時間)獲取頁面。

查看類似內容: Simple PHP caching

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM