Время отклика от веб-сервисов HTTPS и HTTP

У меня есть приложение в WPF, которое использует веб-службу Java. Пользователи могут искать некоторые документы через приложение. Два дня назад они (которые создали веб-сервис) сказали мне, что я должен изменить URL-адрес сервиса. Итак, я сделал это. Но после этого приложение стало получать данные медленнее, чем предыдущее. Честно говоря, я делаю около 12 запросов к веб-сервису за один поиск. Но он получал все данные примерно за 0,52 секунды с предыдущей веб-службой, которая использовала HTTPS. Но текущий веб-сервис использует HTTP, и для получения всех данных требуется около 8 секунд. И, на мой взгляд, проблема может быть в протоколе. Но на самом деле время обработки в HTTP должно быть больше, чем в HTTPS. Итак, в чем может быть проблема? Кроме того, я подключаюсь к веб-сервису с помощью этого кода:

HQRTXServiceWSService service = new HQRTXServiceWSService();
service.Url = " a url of the web service";
service.Credentials = new System.Net.NetworkCredential("user", "password");
service.PreAuthenticate = true;

person Farhad Jabiyev    schedule 21.02.2013    source источник
comment
Вы уверены, что они не изменили код для веб-службы? Я думаю, что обработка HTTPS должна занять больше времени, потому что она включает шифрование данных.   -  person Habib    schedule 21.02.2013
comment
Мне сказали, что нет. Но я точно не знаю.   -  person Farhad Jabiyev    schedule 21.02.2013
comment
Возможно ли, что KeepAlive отключен для вашего клиента веб-службы?   -  person Gene    schedule 21.02.2013


Ответы (1)


Может быть, реализация веб-сервиса была обновлена, и они испортили свою производительность?

Это также может быть их инфраструктура, или если есть больше людей, использующих их веб-сервис... Может быть много чего, кроме вашего кода;)

Я не думаю, что HTTP должен быть медленнее, чем HTTPS, обычно наоборот, потому что на HTTPS есть небольшие накладные расходы на шифрование.

person Community    schedule 21.02.2013