Вызов веб-службы настолько медленный, но быстрый, когда выполняется в браузере? - PullRequest
2 голосов
/ 05 февраля 2011

Я делаю вызовы веб-службы для одного из API Amazon, используя PHP. Получение ответа от Amazon занимает около 3-4 секунд. Однако, когда я пытаюсь получить ответ через Firefox, время отклика составляет менее 1 секунды в соответствии с Firebug. Это не проблема кэширования, поскольку я получаю доступ к различным URL-адресам для каждого теста. PHP-скрипт использует file_get_contents для получения ответа от Amazon.

Есть идеи, почему браузер работает быстрее, чем мой скрипт? А что я могу сделать, чтобы соответствовать скорости браузера?

1 Ответ

0 голосов
/ 05 февраля 2011

Если вам удастся выполнить http-запрос от php, используя те же заголовки http, что и firefox, он должен получить ответ в то же время. Поэтому, возможно, вам следует использовать правильный http-клиент в PHP.

В противном случае это должно быть случайное поведение со стороны веб-службы.

...