เวลาตอบสนองจากบริการเว็บ HTTPS และ HTTP

ฉันมีแอปพลิเคชันใน WPF ซึ่งใช้บริการเว็บ Java ผู้ใช้สามารถค้นหาเอกสารบางส่วนผ่านแอปพลิเคชัน เมื่อสองวันก่อนพวกเขา (ผู้สร้างบริการบนเว็บ) บอกฉันว่าฉันต้องเปลี่ยน URL ของบริการ ดังนั้นฉันจึงทำมัน แต่หลังจากนั้นแอปพลิเคชันก็เริ่มได้รับข้อมูลช้าลงกว่าเดิม บอกตามตรงว่าฉันกำลังร้องขอบริการเว็บประมาณ 12 รายการในการค้นหาครั้งเดียว แต่ได้รับข้อมูลทั้งหมดในเวลาประมาณ 0.52 วินาทีด้วยบริการเว็บ previuos ซึ่งใช้ 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