นี่หมายถึงการเพิ่มคำตอบอื่น ๆ ที่การบีบอัดที่อยู่ ฯลฯ เป็นปัจจัยที่มีผลต่อประสิทธิภาพและเวลาในการดาวน์โหลด
ประเด็นหนึ่งที่ยังไม่ได้กล่าวถึงคือประสิทธิภาพของแพ็คเก็ต ฉันสงสัยว่าคนส่วนใหญ่เจอสิ่งนี้ด้วยดังนั้นนี่เป็นพื้นหลังเล็กน้อย
ก่อนที่จะใช้เว็บเซอร์วิสเราต้องการทราบความแตกต่างของประสิทธิภาพระหว่างการใช้กับการใช้การเชื่อมต่อฐานข้อมูล "มาตรฐาน" (เช่น OleDb, System.Data.SqlClient, JDBC ฯลฯ ) เรามีกูรูของเราวาง sniffers แพ็คเก็ตในสถานที่ในการติดตามสตรีมข้อมูลผ่านเครือข่ายเพื่อดูความแตกต่าง
เราคาดว่าการใช้บริการเว็บจะมีประสิทธิภาพน้อยลงเนื่องจากรูปแบบไบนารีของการเชื่อมต่อประเภทอื่นและค่าใช้จ่ายเพิ่มเติมของแท็ก XML ที่ใช้เพื่ออธิบายข้อมูล
สิ่งที่เราพบคือบริการเว็บมีประสิทธิภาพมากขึ้นอย่างน้อยในเครือข่ายของเรา ความแตกต่างคือเมื่อถูกถ่ายโอนข้อมูลไบนารีบางไบต์ภายในแพ็คเก็ตว่างเปล่า แต่เมื่อส่งข้อมูลข้อความแพ็คเก็ตถูกใช้อย่างมีประสิทธิภาพมากขึ้น
เราพบสิ่งที่น่าสนใจและลองใช้ในขณะถ่ายโอนไฟล์ประเภทต่าง ๆ และพบว่าตามกฎแล้วข้อความธรรมดาที่ส่งผ่านเครือข่ายจะใช้บิต 100% ของบิตที่มีอยู่ในแต่ละแพ็คเก็ตเสมอซึ่งการถ่ายโอนไบนารีมักจะมีบิตที่ไม่ได้ใช้ ทำไมนี่คือฉันไม่สามารถบอกคุณได้ แต่มีการทดลองหลายอย่างที่ทำให้เรื่องนี้น่าเบื่อ
ความคิดเห็นหลายข้อเกี่ยวกับคำถามดูเหมือนจะไม่สนใจเรื่องนี้เนื่องจากเป็นคำถามที่มีข้อบกพร่องอย่างชัดเจน แต่ไม่ใช่จริงๆ แม้ว่าปริมาณข้อมูลจะยังคงเท่าเดิม แต่ประสิทธิภาพของท่อก็มีความสำคัญเช่นกัน
เพราะฉันไม่สามารถต้านทานการเปรียบเทียบที่คนที่ไม่ใช่ฝ่ายไอทีจะเข้าใจ:
ชั้นวางของเดียวในช่องแช่แข็งในร้านขายของชำมีพื้นที่ x จำนวนหนึ่ง แต่คุณสามารถใส่ไอศครีมได้หลายแกลลอนบนชั้นวางหากภาชนะบรรจุนั้นมีรูปสี่เหลี่ยมจัตุรัสมากกว่าที่คุณสามารถทำได้ถ้าเป็นรูปทรงกลม ตู้คอนเทนเนอร์ การทดสอบของเราถึงแม้ว่าจะตอบโต้ได้ง่ายในตอนแรกบอกเราว่าผู้เก็บสต็อกร้านขายของชำคนใดสามารถบอกเราได้