มีคำตอบที่ง่ายมากสำหรับเรื่องนี้: โปรไฟล์ประสิทธิภาพของเว็บเซิร์ฟเวอร์ของคุณเพื่อดูว่าการลงโทษนั้นมีผลต่อสถานการณ์ของคุณโดยเฉพาะหรือไม่ มีเครื่องมือหลายอย่างเพื่อเปรียบเทียบประสิทธิภาพของเซิร์ฟเวอร์ HTTP vs HTTPS (JMeter และ Visual Studio คำนึงถึง) และพวกเขาค่อนข้างใช้งานง่าย
ไม่มีใครสามารถให้คำตอบที่มีความหมายโดยไม่ต้องบางข้อมูลเกี่ยวกับลักษณะของเว็บไซต์ฮาร์ดแวร์ซอฟต์แวร์และการกำหนดค่าเครือข่ายของคุณ
ดังที่คนอื่น ๆ กล่าวว่าจะมีค่าใช้จ่ายในระดับหนึ่งเนื่องจากการเข้ารหัส แต่ขึ้นอยู่กับ:
- ฮาร์ดแวร์
- ซอฟต์แวร์เซิร์ฟเวอร์
- อัตราส่วนของไดนามิกเทียบกับเนื้อหาแบบคงที่
- ระยะทางของไคลเอ็นต์ไปยังเซิร์ฟเวอร์
- ความยาวเซสชันทั่วไป
- ฯลฯ (รายการโปรดส่วนตัวของฉัน)
- พฤติกรรมการแคชของลูกค้า
จากประสบการณ์ของฉันเซิร์ฟเวอร์ที่ใช้เนื้อหาแบบไดนามิกมีแนวโน้มที่จะได้รับผลกระทบน้อยลงโดย HTTPS เนื่องจากเวลาที่ใช้ในการเข้ารหัส (SSL-overhead) นั้นไม่มีนัยสำคัญเมื่อเทียบกับเวลาในการสร้างเนื้อหา
เซิร์ฟเวอร์ที่หนักในการให้บริการชุดของหน้าคงที่ค่อนข้างเล็กที่สามารถเก็บไว้ในหน่วยความจำได้อย่างง่ายดายประสบจากค่าใช้จ่ายที่สูงขึ้นมาก
แก้ไข: อีกประเด็นหนึ่งที่หลายคนนำเสนอคือการจับมือกัน SSL นั้นเป็นต้นทุนหลักของ HTTPS ถูกต้องซึ่งเป็นสาเหตุที่ "ความยาวเซสชันปกติ" และ "พฤติกรรมการแคชของลูกค้า" มีความสำคัญ
เซสชันที่สั้นมากหลายครั้งทำให้เวลาจับมือจะทำให้ปัจจัยด้านประสิทธิภาพอื่น ๆ เซสชันที่ยาวขึ้นจะหมายถึงต้นทุนการจับมือกันเกิดขึ้นเมื่อเริ่มต้นเซสชัน แต่คำขอที่ตามมาจะมีค่าใช้จ่ายค่อนข้างต่ำ
การแคชไคลเอ็นต์สามารถทำได้หลายขั้นตอนไม่ว่าจากพร็อกซีเซิร์ฟเวอร์ขนาดใหญ่ไปจนถึงแคชเบราว์เซอร์แต่ละรายการ โดยทั่วไปเนื้อหา HTTPS จะไม่ถูกแคชในแคชที่ใช้ร่วมกัน (แม้ว่าพร็อกซีเซิร์ฟเวอร์บางตัวสามารถใช้ประโยชน์จากพฤติกรรมของคนที่อยู่ตรงกลางเพื่อให้ได้สิ่งนี้) เบราว์เซอร์จำนวนมากทำการแคชเนื้อหา HTTPS สำหรับเซสชันปัจจุบันและบ่อยครั้งข้ามเซสชัน ผลกระทบของการไม่แคชหรือการแคชน้อยหมายความว่าลูกค้าจะดึงเนื้อหาเดียวกันบ่อยขึ้น ส่งผลให้มีการร้องขอและแบนด์วิดท์เพิ่มขึ้นเพื่อให้บริการผู้ใช้จำนวนเท่ากัน