Wie kann man cURL in PHP beschleunigen?

Ich versuche, Tweet von Twitter einzubetten. Also benutze ich cURL, um den JSON zurückzubekommen. Ich habe einen kleinen Test geschrieben, aber der Test dauert ungefähr 5 Sekunden und läuft auch lokal. Ich bin mir nicht sicher, was ich hier falsch mache.

public function get_tweet_embed($tw_id) {

    $json_url = "https://api.twitter.com/1/statuses/oembed.json?id={$tw_id}&align=left&omit_script=true&hide_media=false";

    $ch = curl_init( $json_url );
    $start_time = microtime(TRUE);
    $JSON = curl_exec($ch);
    $end_time = microtime(TRUE);
    echo $end_time - $start_time; //5.7961111068726

    return $this->get_html($JSON);
}

private function get_html($embed_json) {
    $JSON_Data = json_decode($embed_json,true);
    $tw_embed_code = $JSON_Data["html"];
    return $tw_embed_code;
}

Wenn ich den Link einfüge und ihn im Browser teste, geht das sehr schnell.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage