Ответов: 1 Просмотров: 1073
|
Здравствуйте уважаемые программисты! Возник вопрос такого типа:
Есть php скрипт, который берет информацию с xml файлов, которые находятся на стороннем сервере, обрабатывает ее, и выводит пользователю.
Для каждого пользователя подгружается непосредственно относящийся к нему xml файл.
Кусок скрипта, в котором показано подключение данных файлов:
PHP:
скопировать код в буфер обмена
@$stats = "http://world.needforspeed.com/SpeedAPI/ws/game/nfsw/driver/".$_GET['name']."/stats"; @$profile = "http://world.needforspeed.com/SpeedAPI/ws/game/nfsw/driver/".$_GET['name']."/profile"; @$badges = "http://world.needforspeed.com/SpeedAPI/ws/game/nfsw/driver/".$_GET['name']."/badges"; @$cars = "http://world.needforspeed.com/SpeedAPI/ws/game/nfsw/driver/".$_GET['name']."/cars"; @$car = "http://world.needforspeed.com/SpeedAPI/ws/game/nfsw/driver/".$_GET['name']."/car"; $xmlprofile = @simplexml_load_file($profile) or die(@$search_user = "Игрок с ником <strong>" .$_GET['name']. "</strong> не найден.");
где $_GET['name'] - это логин пользователя, например HUNTER.
Суть проблемы заключается в том, что при каждой перезагрузке страницы скрипта, он заново отсылает запрос на сервер с xml файлами, а это трата ценного времени, а так-же при отключении самого сервера, пользователь просто не получит необходимую информацию. Я пришел к выводу, что нужно кэшировать скрипт, и обновлять кэш примерно два раза в сутки. Но так как только недавно начал писать на php, еще не имею достаточно знаний дабы решить данную проблему. Поэтому прошу Вашей помощи... |