Низкая скорость загрузки на Windows LocalHost

0

Я установил localhost (xammp, wampserver) на VDS. Когда я пытаюсь получить файл с использованием PHP Curl и file_get_contents, скорость загрузки очень низкая. Я могу загрузить 100-мегабайтный файл за 10 минут. Если я попытаюсь загрузить тот же файл в браузере, продолжительность составляет всего 3 секунды. В чем причина? Спасибо за ваш интерес.

  • 0
    вы можете увидеть ссылку
Теги:
performance
localhost

1 ответ

-1

Загрузка контента по определенному URL-адресу является распространенной практикой в Интернете, особенно из-за увеличения использования веб-сервисов и API, предлагаемых Amazon, Alexa, Digg и т.д. Библиотека PHP cURL, которая часто поставляется с настройками по умолчанию для общего доступа, позволяет веб-разработчикам выполните эту задачу.

вы можете попробовать

/* gets the data from a URL */
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

Использование

$ return_content = get_data (' http://davidwalsh.name '); // что-то вроде этого

Кроме того, вы можете использовать функцию file_get_contents удаленно, но многие хосты этого не допускают.

  • 0
    Это на самом деле то, что я пытался, и получить низкую скорость загрузки, есть ли другое решение? Или в чем причина медленной скорости? Спасибо
  • 0
    Проверьте, есть ли у вас правильные записи сервера имен в /etc/resolv.conf. Иногда медленные серверы имен влияют на скорость передачи данных.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню