は、ここに私のコードです:file_get_contentsをスピードアップするには?
$language = $_GET['soundtype'];
$word = $_GET['sound'];
$word = urlencode($word);
if ($language == 'english') {
$url = "<the first url>";
} else if ($language == 'chinese') {
$url = "<the second url>";
}
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"User-Agent: <my user agent>"
)
);
$context = stream_context_create($opts);
$page = file_get_contents($url, false, $context);
header('Content-Type: audio/mpeg');
echo $page;
しかし、私は、これはひどく遅い実行されることを発見しました。
最適化の方法はありますか?
注:$url
はリモートURLです。
は$ urlローカルパスかhttp:// urlですか? – Intrepidd
@Intrepiddはい、申し訳ありませんが、リモートURLです。 – think123
ファイルのサイズは何秒で、フェッチするのに何秒かかりますか? 1つを他のもので割ると、帯域幅がわかります。予期せず遅い場合は、あなたまたは遠隔地のどちらかがさらに必要です! –