Есть задача парсить xml файлы с видео-хостинга vimeo. Скрипт реализации:
<?php
function vimeo_parse($video_id) {
$url = "http://vimeo.com/api/v2/video/".$video_id.".xml";
$xml = simplexml_load_file($url);
$vimeo_title = $xml->video->title;
$vimeo_thumb = $xml->video->thumbnail_large;
return array($vimeo_title,$vimeo_thumb,$video_id);
}
// пример использования
// list ($vimeo_title,$vimeo_thumb,$vimeo_id) = vimeo_parse("27973852");
// echo $vimeo_title;
// echo $vimeo_thumb;
// echo $vimeo_id;
?>
На странице нужно вывести порядка 20-ти видео. Каждый парсинг выполняется примерно 0.4 секунды, а это 20*0.4 = 8 секунд парсинга (+загрузка самой страницы), что совершенно не хорошо. Каким способом можно избежать такой долгой работы скрипта?