SPDY

بروتوكول SPDY (يُنطق "سبيدي") [ 1 ] هو بروتوكول اتصال مفتوح المصدر قديم ، طُوّر لنقل محتوى الويب . [ 1 ] أصبح SPDY أساسًا لمواصفات HTTP/2 . مع ذلك، اختلف HTTP/2 عن SPDY، وفي النهاية استوعب HTTP/2 جميع حالات استخدام SPDY. [ 2 ] بعد اعتماد HTTP/2 كمعيار، تخلّت الجهات الرئيسية المُنفّذة، بما في ذلك جوجل وموزيلا وآبل، عن دعم SPDY لصالح HTTP/2. منذ عام 2021، لم يعد أي متصفح حديث يدعم SPDY.

أعلنت جوجل عن بروتوكول SPDY في أواخر عام 2009، وبدأ تطبيقه في عام 2010. يُعالج SPDY حركة مرور HTTP ، بهدف تقليل زمن استجابة تحميل صفحات الويب وتحسين أمانها . يحقق SPDY تقليل زمن الاستجابة من خلال الضغط ، وتعدد الإرسال ، وتحديد الأولويات، [ 1 ] مع العلم أن ذلك يعتمد على مجموعة من ظروف الشبكة ونشر الموقع الإلكتروني. [ 3 ] [ 4 ] [ 5 ] اسم "SPDY" ليس اختصارًا . [ 6 ]

تاريخ

بدأ الحديث عن بروتوكول HTTP/2 عندما اتضح أن بروتوكول SPDY يكتسب رواجًا بين المطورين (مثل موزيلا وnginx)، ويُظهر تحسينات ملحوظة مقارنةً ببروتوكول HTTP/1.x. بعد دعوة لتقديم المقترحات وعملية اختيار، تم اختيار SPDY كأساس لبروتوكول HTTP/2. ومنذ ذلك الحين، طرأت عليه عدة تغييرات، بناءً على المناقشات في فريق العمل وملاحظات المطورين. [ 2 ]

اعتبارًا من يوليو 2012 أعلنت المجموعة المطورة لبروتوكول SPDY علنًا أنها تعمل على توحيد المعايير (متوفرة كمسودة إنترنت ). [ 7 ] استخدمت المسودة الأولى لبروتوكول HTTP/2 بروتوكول SPDY كأساس عمل لمسودة مواصفاتها وتحريرها. [ 8 ] أصدرت مجموعة عمل IETF المعنية ببروتوكول HTTPbis مسودة بروتوكول HTTP/2. [ 9 ] تم اختيار بروتوكول SPDY (draft-mbelshe-httpbis-spdy-00) كنقطة انطلاق. [ 10 ] [ 11 ]

خلال هذه العملية، شارك المطورون الأساسيون لـ SPDY في تطوير HTTP/2، بما في ذلك كل من مايك بيلشي وروبرتو بيون.

أعربت متصفحات Chromium و [ 12 ] و Mozilla Firefox و [ 13 ] و Opera و [ 14 ] و Amazon Silk و Internet Explorer و [ 15 ] و Safari [ 16 ] عن دعمها لبروتوكول SPDY في ذلك الوقت.

في فبراير 2015، أعلنت جوجل أنه بعد التصديق على معيار HTTP/2، سيتم إيقاف دعم بروتوكول SPDY وسحبه. [ 17 ] وفي 15 مايو 2015، تم التصديق رسميًا على HTTP/2 كمعيار RFC 7540 . 

في 11 فبراير 2016، أعلنت جوجل أن متصفح كروم لن يدعم بروتوكول SPDY بعد 15 مايو 2016، وهو الذكرى السنوية الأولى لـ RFC 7540 الذي وضع معيار HTTP/2 . [ 18 ] 

في 25 يناير 2019، أعلنت شركة آبل أنها ستتوقف عن استخدام بروتوكول SPDY لصالح بروتوكول HTTP/2، وسيتم إزالته في الإصدارات المستقبلية. [ 19 ]

أزالت جوجل دعم بروتوكول SPDY في متصفح جوجل كروم 51 الذي صدر عام 2016. [ 20 ] وأزالته موزيلا في متصفح فايرفوكس 50. [ 21 ] كما أوقفت آبل دعم هذه التقنية في نظامي التشغيل macOS 10.14.4 و iOS 12.2. [ 19 ]

إصدارات البروتوكول

بروتوكول SPDY هو بروتوكول مُتوقف عن العمل، وقد تم استبداله ببروتوكول HTTP/2 في ذلك الوقت. تحتوي إطارات التحكم في بروتوكول SPDY على 15 بتًا مخصصة للإشارة إلى إصدار البروتوكول المستخدم في الجلسة الحالية. [ 22 ]

  • الإصدار 1
  • الإصدار الثاني: يدعم Nginx بروتوكول SPDY/2 في الإصدارات السابقة للإصدار 1.5.10. [ 23 ] توقف Firefox 28 والإصدارات الحديثة من Chrome عن دعمه. [ 24 ] [ 25 ] يدعم OpenLiteSpeed ​​الإصدار 1.1 والإصدارات الأحدث بروتوكول SPDY/2. [ 26 ]
  • الإصدار 3: أضاف بروتوكول SPDY v3 دعمًا للتحكم في التدفق، وحدّث قاموس الضغط، وأزال المساحة المهدرة من بعض الإطارات، بالإضافة إلى إصلاحات طفيفة أخرى. [ 27 ] يدعم متصفح Firefox بروتوكول SPDY v3 في الإصدار 15. [ 28 ] يدعم OpenLiteSpeed ​​الإصدار 1.1 والإصدارات الأحدث بروتوكول SPDY/3. [ 26 ]
  • الإصدار 3.1: أضاف بروتوكول SPDY الإصدار 3.1 دعمًا للتحكم في تدفق البيانات على مستوى الجلسة، وأزال إطار بيانات الاعتماد (ورموز الخطأ المرتبطة به). [ 29 ] أضاف متصفح Firefox 27 دعمًا لبروتوكول SPDY 3.1. [ 30 ] يُقدم OpenLiteSpeed ​​1.2.7 دعمًا لبروتوكول SPDY/3.1. [ 31 ] يدعم Nginx 1.5.10 بروتوكول SPDY/3.1. [ 32 ] يدعم F5 BIGIP 11.6 بروتوكول SPDY/3.1. [ 33 ]
  • الإصدار 4.0: SPDY v4 alpha3 أكثر توافقًا مع مسودة HTTP/2؛ فهو يحتوي على تحكم جديد في تدفق البيانات ورموز خطأ موحدة مع مسودة HTTP/2. [ 34 ]

تصميم

يهدف بروتوكول SPDY إلى تقليل وقت تحميل صفحات الويب. [ 35 ] ويتحقق ذلك من خلال إعطاء الأولوية لنقل موارد صفحات الويب الفرعية ودمجها ، بحيث لا يتطلب الأمر سوى اتصال واحد لكل عميل. [ 1 ] [ 36 ] يُعد تشفير TLS شائعًا في تطبيقات SPDY، ويتم ضغط رؤوس الإرسال باستخدام gzip أو DEFLATE عمدًا [ 27 ] (على عكس HTTP، حيث تُرسل الرؤوس كنص قابل للقراءة). علاوة على ذلك، قد تُلمح الخوادم إلى المحتوى أو حتى تدفعه بدلًا من انتظار طلبات فردية لكل مورد من موارد صفحة الويب. [ 37 ]

يتطلب بروتوكول SPDY استخدام SSL/TLS (مع امتداد TLS المسمى ALPN ) لأغراض الأمان، ولكنه يدعم أيضًا التشغيل عبر بروتوكول TCP العادي . ويُعدّ استخدام SSL ضروريًا للأمان ولتجنب عدم التوافق عند الاتصال عبر خادم وكيل .

العلاقة ببروتوكول HTTP

لا يحل بروتوكول SPDY محل بروتوكول HTTP، بل يُعدّل طريقة إرسال طلبات واستجابات HTTP عبر الشبكة . [ 1 ] وهذا يعني أنه يمكن استخدام جميع تطبيقات الخادم الحالية دون تعديل إذا تم وضع طبقة ترجمة متوافقة مع بروتوكول SPDY.

يُعدّ بروتوكول SPDY بمثابة نفق لبروتوكولي HTTP وHTTPS. عند إرسال الطلبات عبر SPDY، تتم معالجتها، وتقسيمها إلى رموز، وتبسيطها، وضغطها. على سبيل المثال، يحتفظ كل طرف من أطراف SPDY بسجلّ للرؤوس التي تم إرسالها في الطلبات السابقة، ويمكنه تجنّب إعادة إرسال الرؤوس التي لم تتغير؛ أما الرؤوس التي يجب إرسالها، فيتم ضغطها.

دعم البروتوكول

للاستخدام داخل HTTPS ، يتطلب SPDY امتداد TLS Next Protocol Negotiation (NPN) [ 38 ] أو Application-Layer Protocol Negotiation (ALPN) [ 39 ] وبالتالي يعتمد دعم المتصفح والخادم على مكتبة HTTPS.

يُقدّم OpenSSL الإصدار 1.0.1 أو أحدث دعمًا لتقنية NPN. [ 40 ] كما تمّت كتابة تصحيحات لإضافة دعم NPN لـ NSS وTLSLite. [ 41 ]

لم تُفعّل مايكروسوفت امتداد NPN في موفر دعم أمان TLS/SSL لنظام ويندوز ، مما حال دون تضمين SPDY في إطار عمل .NET . أُضيف دعم محدود لبروتوكول HTTP/2 في إطار عمل .NET 4.6، ووُسّع في .NET Core . [ 42 ]

دعم واستخدام العميل (المتصفح)

  • جوجل كروم / كروميوم . [ 43 ] [ 44 ] يمكن فحص جلسات SPDY في كروم عبر عنوان URI التالي : chrome://net-internals/#events&q=type:SPDY_SESSION%20is:active. يوجد خيار سطر أوامر لجوجل كروم ( ) يُتيح تطبيقًا تجريبيًا مبكرًا لبروتوكول WebSocket عبر SPDY. [ 45 ] يمكن تفعيل/إلغاء تفعيل وظائف بروتوكول SPDY عن طريق تبديل إعداد "تمكين SPDY/4" في الصفحة المحلية. من المتوقع أن يُزيل كروميوم دعم SPDY و Next Protocol Negotiation في أوائل عام 2016، لصالح HTTP/2 و ALPN . [ 46 ] بدءًا من الإصدار 40.x في فبراير 2015، توقف كروم بالفعل عن دعم SPDY/3، ويدعم فقط SPDY/3.1 في الإصدارات اللاحقة. وقد تسبب هذا في عدم دعم مواقع Apache لبروتوكول SPDY عند زيارتها من جوجل كروم. [ 47 ]--enable-websocket-over-spdychrome://flags
  • يدعم متصفح فايرفوكس بروتوكول SPDY 2 بدءًا من الإصدار 11، وهو مُفعّل افتراضيًا منذ الإصدار 13 والإصدارات اللاحقة. (وكذلك SeaMonkey الإصدار 2.8 والإصدارات الأحدث). يمكن تفعيل/إلغاء تفعيل وظائف بروتوكول SPDY عن طريق تغيير قيمة network.http.spdy.enabledالمتغير في [ 13 ]about:config . أضاف فايرفوكس 15 دعمًا لبروتوكول SPDY 3. [ 28 ] وأضاف فايرفوكس 27 دعمًا لبروتوكول SPDY 3.1. [ 30 ] أزال فايرفوكس 28 دعم بروتوكول SPDY 2. [ 24 ] (أو إضافة مؤشر HTTP/2 وSPDY) [ 48 ] تُظهر ما إذا كان موقع الويب يستخدم بروتوكول SPDY.about:networking
  • أضاف متصفح أوبرا دعمًا لبروتوكول SPDY بدءًا من الإصدار 12.10. [ 49 ]
  • أضاف متصفح إنترنت إكسبلورر 11 دعمًا لبروتوكول SPDY الإصدار 3، [ 50 ] [ 51 ] ولكن ليس لإصدار ويندوز 7. [ 52 ] يواجه بعض مستخدمي ويندوز 8.1 وإنترنت إكسبلورر 11 مشكلة تتمثل في ظهور رسالة "الصفحة غير موجودة" عند التحميل الأولي، بينما تعمل الصفحة بشكل طبيعي عند إعادة التحميل. أحد الحلول لهذه المشكلة هو تعطيل SPDY/3 من خلال خيارات الإنترنت > خيارات متقدمة. [ 53 ] بعد الإصدار 11، سيتوقف إنترنت إكسبلورر عن دعم SPDY، حيث سيعتمد بروتوكول HTTP/2 . [ 54 ]
  • يستخدم متصفح Silk من أمازون لجهاز Kindle Fire بروتوكول SPDY للتواصل مع خدمة EC2 الخاصة بهم لعرض صفحات الويب. [ 55 ]
  • يضيف Safari 8 وتطبيقات الطرف الثالث في نظامي التشغيل OS X 10.10 و iOS 8 دعمًا لـ SPDY 2 و 3 و 3.1. [ 56 ]

دعم الخادم واستخدامه

اعتبارًا من مايو 2021 يدعم بروتوكول SPDY ما يقارب 0.1% من جميع المواقع الإلكترونية، [ 57 ] ويعود ذلك جزئيًا إلى الانتقال إلى بروتوكول HTTP/2 . في عام 2016، كان NGINX وApache [ 58 ] المزودين الرئيسيين لحركة مرور SPDY. [ 59 ] وفي عام 2015، توقف NGINX 1.9.5 عن دعم SPDY لصالح HTTP/2. [ 60 ]

تستخدم بعض خدمات جوجل (مثل بحث جوجل ، وجيميل ، وغيرها من الخدمات التي تدعم بروتوكول SSL ) بروتوكول SPDY عند توفره. [ 61 ] كما تُعرض إعلانات جوجل من خوادم تدعم بروتوكول SPDY. [ 62 ]

نبذة تاريخية عن دعم بروتوكول SPDY بين كبرى شركات الإنترنت:

  • في نوفمبر 2009، أعلنت جوجل عن SPDY كمشروع داخلي لزيادة سرعة الويب. [ 63 ]
  • في سبتمبر 2010، أصدرت جوجل بروتوكول SPDY في متصفح كروم 6 على جميع المنصات. [ 64 ]
  • في يناير 2011، قامت جوجل بتطبيق بروتوكول SPDY عبر جميع خدمات جوجل. [ 65 ]
  • في مارس 2012، قام تويتر بتفعيل بروتوكول SPDY على خوادمه، مما جعله في ذلك الوقت ثاني أكبر موقع معروف باستخدام بروتوكول SPDY. [ 66 ]
  • في مارس 2012، أعلن خادم الويب Jetty مفتوح المصدر عن دعمه لبروتوكول SPDY في الإصدارين 7.6.2 و8.1.2، [ 67 ] بينما كانت مشاريع أخرى مفتوحة المصدر تعمل على تنفيذ دعم SPDY، بما في ذلك Node.js ، [ 68 ] [ 69 ] وApache (mod_spdy)، [ 70 ] وcurl ، [ 71 ] و Nginx . [ 72 ]
  • في أبريل 2012، بدأت جوجل بتوفير حزم SPDY لخوادم أباتشي، مما دفع بعض المواقع الإلكترونية الصغيرة إلى توفير دعم SPDY. [ 73 ]
  • في مايو 2012، أعلنت شركة F5 Networks عن دعم بروتوكول SPDY في وحدات التحكم الخاصة بتسليم التطبيقات BIG-IP. [ 74 ]
  • في يونيو 2012، أعلن خادم الويب مفتوح المصدر Nginx عن دعمه لبروتوكول SPDY. [ 75 ]
  • في يوليو 2012، أعلنت فيسبوك عن خطط لتطبيق بروتوكول SPDY. [ 76 ] وبحلول مارس 2013، تم تطبيق بروتوكول SPDY على بعض خوادم الويب العامة التابعة لها. [ 77 ]
  • في أغسطس 2012، أعلنت WordPress.com عن دعم بروتوكول SPDY (باستخدام Nginx) عبر جميع مدوناتها المستضافة. [ 78 ]
  • في يونيو 2013، أعلنت شركة LiteSpeed ​​Technologies عن دعم بروتوكولي SPDY/2 وSPDY/3 على خادمها مفتوح المصدر OpenLiteSpeed. [ 26 ] وأُعلن عن دعم بروتوكول SPDY/3.1 في نوفمبر 2013. [ 31 ]
  • في يناير 2014، أعلنت شركة Synology أن SPDY مدرجة في DSM 5.0 الجديد. [ 79 ]
  • في فبراير 2014، أعلنت شركة CloudFlare التي تستخدم nginx عن دعم تلقائي لبروتوكول SPDY الإصدار 3.1 لجميع العملاء الذين لديهم شهادات SSL/TLS. [ 80 ]
  • في مايو 2014، أعلنت MaxCDN التي تستخدم nginx عن دعمها لبروتوكول SPDY الإصدار 3.1 عبر إعدادات منطقة السحب الخاصة بالعملاء وواجهة برمجة التطبيقات الخاصة بهم. [ 81 ]
  • في أكتوبر 2014، أظهرت ياهو دعمها لمبادرة SPDY على صفحتها الرئيسية  - www.yahoo.com
  • في سبتمبر 2015، أسقط أحدث إصدار من خادم الويب Nginx دعم SPDY لصالح HTTP/2 [ 60 ]
  • في مايو 2016، أصدرت شركة CloudFlare تحديثات لخادم الويب Nginx، تدعم هذه التحديثات بروتوكولي HTTP/2 وSPDY في آن واحد. [ 82 ]

وفقًا لموقع W3Techs، اعتبارًا من مايو 2021 تستخدم معظم المواقع الإلكترونية التي تدعم بروتوكول SPDY خادم nginx، ويأتي خادم الويب LiteSpeed ​​في المرتبة الثانية. [ 59 ]

انظر أيضاً

مراجع

  1. 1 2 3 4 5 "SPDY: بروتوكول تجريبي لتصفح ويب أسرع" . وثائق مطوري كروميوم . تم الاطلاع عليه بتاريخ 13 نوفمبر 2009 .
  2. 1 2 "الأسئلة الشائعة حول HTTP/2" . http2.github.io .
  3. الخطيب، يحيى؛ تايسون، غاريث؛ ويلزل، مايكل (2014). مؤتمر IFIP للشبكات لعام 2014. الصفحات 1-9 . CiteSeerX 10.1.1.698.2343 . doi : 10.1109/IFIPNetworking.2014.6857089 . ISBN   978-3-901882-58-6. S2CID 13841087 . 
  4. بودجارني، جاي. "ليس بالسوء الذي ظننت" . مؤرشف من الأصل في 12 أكتوبر 2012. تم الاطلاع عليه في 12 أكتوبر 2012 .
  5. عبد السلام، أحمد؛ سيلاندروني، نيدو؛ كولينا، ماتيو؛ كروكشانك، هيثم؛ فيرهيرست، غوري؛ فيرو، إيرينا؛ غوتا، ألبرتو؛ لوغليو، ميشيل؛ روسيتي، سيزار (2015-07-01). "تحليل معمق لتقنيات وبروتوكولات الويب المستقبلية عبر شبكات الأقمار الصناعية ذات النطاق العريض في المدار الثابت بالنسبة للأرض". المجلة الدولية للاتصالات والشبكات عبر الأقمار الصناعية . 33 (5): 451-472 . doi : 10.1002/sat.1120 . ISSN 1542-0981 . 
  6. "الأسئلة الشائعة حول SPDY" . مشروع كروميوم . تم الاطلاع عليه بتاريخ 23 فبراير 2015. أردنا اسمًا يعكس السرعة. SPDY، الذي يُنطق "سبيدي"، يعكس ذلك، كما يُظهر كيف يُمكن للضغط أن يُساهم في تحسين السرعة.
  7. "بروتوكول SPDY على IETF" . تم الاطلاع عليه بتاريخ 2012-02-08 .
  8. نوتنغهام، مارك. "المسودة الأولى لبروتوكول HTTP/2" . قائمة بريدية لمجموعة عمل HTTP . تم الاطلاع بتاريخ 2 ديسمبر 2012 .
  9. نوتنغهام، مارك. "ما هو التالي بالنسبة لبروتوكول HTTP؟" . تم الاسترجاع في 31 مارس 2012 .
  10. "إعادة توجيه: [ عمل جديد ] مراجعة مجموعة العمل: بروتوكول نقل النص التشعبي Bis (httpbis)" .
  11. "مجموعة عمل HTTPbis تبدأ في دراسة HTTP/2.0" . InfoQ . 2012-04-28 . تم الاطلاع عليه بتاريخ 2012-08-09 .
  12. "بروتوكول SPDY على خوادم جوجل؟" . تم الاطلاع عليه بتاريخ 28-02-2012 .
  13. 1 2 "Mozilla Bug 528288 - Implement SPDY protocol" .
  14. "أوبرا: دعم مدمج لبروتوكول SPDY" . تم الاطلاع عليه بتاريخ 2012-11-06 .
  15. "تأكيد دعم بروتوكول SPDY/3 في متصفح IE11" . 25-06-2013. مؤرشف من الأصل بتاريخ 30-06-2013 . تم الاطلاع عليه بتاريخ 25-06-2013 .
  16. "آبل - معلومات صحفية - آبل تعلن عن نظام التشغيل OS X Yosemite" . 2 يونيو 2014. تم الاطلاع عليه بتاريخ 2014-06-02 .  
  17. كريس بنتزل وبينس بيكي (9 فبراير 2015). "مرحباً HTTP/2، وداعاً SPDY" .
  18. بيكي، بينس (11 فبراير 2016). "الانتقال من SPDY إلى HTTP/2" . تم الاطلاع عليه في 12 فبراير 2016 .
  19. 1 2 مارشال، سكوت (25 يناير 2019). "إزالة دعم بروتوكول SPDY القديم" . WebKit . تم الاسترجاع في 7 مارس 2019 .
  20. "الانتقال من SPDY إلى HTTP/2" . مدونة كروميوم . تم الاطلاع عليه بتاريخ 2022-02-05 .
  21. ^ "1287132 - تعطيل SPDY 3.1" . bugzilla.mozilla.org .
  22. بروتوكول SPDY - المسودة 2 : "حالياً، السلسلة الصالحة الوحيدة هي "spdy/2" (spdy/1 لم يعد يتم تنفيذه في أي مكان بعد الآن)".
  23. "الوحدة النمطية ngx_http_spdy_module" . Nginx.org . تم الاطلاع عليه بتاريخ 2014-06-03 .
  24. 1 2 "ملاحظات حول الإصدار التجريبي من فايرفوكس - سطح المكتب" . 2014-02-06 . تم الاطلاع عليه بتاريخ 2014-02-07 . 
  25. "العدد 303957 - كروميوم - جعل كروم يدعم بروتوكول SPDY/3 والإصدارات الأحدث فقط - مشروع مفتوح المصدر للمساهمة في تطوير الويب. - استضافة مشاريع جوجل" . 2013-10-03 . تم الاطلاع عليه بتاريخ 2014-02-19 .  
  26. 1 2 3 OpenLiteSpeed ​​1.1 (مع SPDY!) تم استرجاعه في 2013-08-12.
  27. 1 2 "بروتوكول SPDY - المسودة 3" . تم الاطلاع عليه بتاريخ 25 أغسطس 2012 . 
  28. 1 2 "فايرفوكس 15 - ملاحظات الإصدار" . تم الاطلاع عليه في 3 سبتمبر 2012 . 
  29. "بروتوكول SPDY - المسودة 3.1" . تم الاطلاع عليه بتاريخ 17 نوفمبر 2013 . 
  30. 1 2 "ملاحظات فايرفوكس لسطح المكتب" . 2014-02-04 . تم الاسترجاع في 2014-02-05 .
  31. 1 2 OpenLiteSpeed ​​أول خادم ويب يدعم SPDY/3.1! تم الاسترجاع في 10-1-2014.
  32. أعلنت NGINX عن دعمها لـ SPDY/3.1 تم الاطلاع عليه بتاريخ 2014-02-04.
  33. ملاحظات إصدار F5 Bigip 11.6.0 تم استرجاعها في 2015-03-10.
  34. "تغييرات قادمة في بروتوكول SPDY/4 لجعله أكثر توافقًا مع مسودة بروتوكول HTTP/2" . تم الاطلاع عليه بتاريخ 27 فبراير 2014 .
  35. "ويب أسرع بمرتين" . مدونة جوجل كروميوم الرسمية. 11 نوفمبر 2009. تاريخ الاطلاع: 13 نوفمبر 2009 .
  36. إيليتش فان بيجنوم (12 نوفمبر 2009). "SPDY: جوجل تريد تسريع الويب بالتخلي عن HTTP" . آرس تكنيكا . تم الاطلاع عليه بتاريخ 13 نوفمبر 2009 .
  37. ميركو ليندنر (13 نوفمبر 2009). "Google stellt HTTP-Alternative SPDY vor" (بالألمانية) . تم الاطلاع عليه بتاريخ 21 أكتوبر 2011 .
  38. بروتوكول NPN وشرح حول حاجته إلى نفق SPDY عبر HTTPS .
  39. "ImperialViolet - NPN and ALPN" . www.imperialviolet.org . تاريخ الاسترجاع: 2021-06-08 .
  40. سجل تغييرات Openssl 1.0.1 .
  41. التفاوض على بروتوكول TLS التالي. القسم: التطبيقات. مؤرشف بتاريخ 30-07-2012 في Wayback Machine .
  42. آغيسن، جاكوب. "دعم HTTP/2" . أسئلة وأجوبة مايكروسوفت . تم الاطلاع عليه بتاريخ 28 مايو 2025 .
  43. تطبيق عميل SPDY في Chromium .
  44. كروميوم: أمثلة على بروكسي SPDY مؤرشفة بتاريخ 19-09-2017 في Wayback Machine .
  45. قائمة بمفاتيح سطر الأوامر في كروميوم .
  46. بينتزل، كريس؛ بيكي، بينس (9 فبراير 2015). "مرحباً HTTP/2، وداعاً SPDY" . مدونة كروميوم . تم الاطلاع عليه في 9 فبراير 2015 .
  47. "مجموعات جوجل" . groups.google.com .
  48. "مؤشر HTTP/2 وSPDY" . إضافات لمتصفح فايرفوكس . موزيلا. 26 نوفمبر 2014. مؤرشف من الأصل في 22 فبراير 2015. تم الاطلاع عليه في 12 فبراير 2015 .
  49. ديفيد هونيفر، أخصائي التوثيق. "الأوبرا: سجل التغيير Opera 12.10" .
  50. «تأكيد دعم WebGL وSPDY/3 وأدوات تطوير جديدة والمزيد لمتصفح IE11 في نظام التشغيل ويندوز 8.1» . أخبار مايكروسوفت. مؤرشف من الأصل بتاريخ 30 يونيو 2013. تم الاطلاع عليه بتاريخ 26 يونيو 2013 .
  51. "تغييرات IE11" . مايكروسوفت.
  52. "أصدرت مايكروسوفت متصفح إنترنت إكسبلورر 11 لنظام التشغيل ويندوز 7" . 2013-11-07.
  53. "هل تواجه مشكلة في تحميل جوجل عند المحاولة الأولى في متصفح إنترنت إكسبلورر 11 عبر خادم وكيل على نظام ويندوز 8.1؟ قم بتعطيل دعم بروتوكول SPDY. | الفني الغاضب" . Angrytechnician.wordpress.com. 16 يناير 2014. تاريخ الاطلاع: 19 فبراير 2014 .
  54. روب تريس؛ ديفيد والپ (8 أكتوبر 2014). "HTTP/2: الجزء الثاني المنتظر" . مايكروسوفت . تم الاطلاع عليه بتاريخ 8 أكتوبر 2014 .
  55. ريان بول (28 سبتمبر 2011). "متصفح الويب Silk من أمازون يُضيف لمسة جديدة لفكرة قديمة" . تم الاطلاع عليه بتاريخ 21 أكتوبر 2011 .
  56. "ما الجديد في شبكات المؤسسات" (ملف PDF) . شركة آبل . تم الاطلاع عليه بتاريخ 7 يوليو 2014 .
  57. "استخدام SPDY للمواقع الإلكترونية" . w3techs.com . تم الاطلاع عليه بتاريخ 4 مايو 2021 .
  58. "استخدام خوادم الويب للمواقع الإلكترونية" . w3techs.com . تم الاطلاع عليه بتاريخ 26-07-2016 .
  59. 1 2 "توزيع خوادم الويب بين المواقع الإلكترونية التي تستخدم بروتوكول SPDY" . تم الاطلاع عليه بتاريخ 2021-05-04 .
  60. 1 2 "دعم بروتوكول HTTP/2 في NGINX مفتوح المصدر 1.9.5 - NGINX" . 22 سبتمبر 2015.
  61. قائمة بريد spdy-dev: هل يعمل SPDY على خوادم جوجل ؟
  62. جوجل تُسرّع تحميل صفحات الويب باستخدام بروتوكول SPDY - الحوسبة السحابية - الأخبار والمراجعات . eWeek.com (20 يونيو 2011). تاريخ الاطلاع: 21 نوفمبر 2013.
  63. "مدونة الأبحاث: ويب أسرع بمرتين" . مدونة الأبحاث .
  64. إيدو سافروتي (2011-06-15). "من السرعة إلى SPDY - السرعة 2011" . 
  65. "مجموعات جوجل" .
  66. تويتر يتبنى SPDY مؤرشف بتاريخ 11-03-2012 في Wayback Machine .
  67. ميزة الرصيف SPDY .
  68. "indutny/node-spdy · GitHub" . Github.com . تم الاطلاع عليه بتاريخ 10-05-2012 .
  69. فيدور إندوتني (24 يناير 2012). "ما هو SPDY بحق الجحيم؟ — blog.nodejitsu.com — توسيع نطاق تطبيقات Node.js خطوة بخطوة" . blog.nodejitsu.com . تاريخ الاسترجاع: 10 مايو 2012 .  
  70. "mod-spdy — وحدة Apache SPDY — استضافة مشاريع جوجل" . تم الاسترجاع في 10-05-2012 .  
  71. "libspdy" . daniel.haxx.se. 2011-10-18 . تم الاسترجاع في 2012-05-10 .
  72. "@DeviaVir الأمور تسير على ما يرام ;) حتى الآن نحن ملتزمون بالجدول الزمني، ونأمل أن يكون المنتج متاحًا بحلول نهاية شهر مايو" . تويتر . 
  73. "mod_spdy — mod_spdy — مطورو جوجل" . تم الاسترجاع 2012/05/10 .  
  74. تساعد F5 المؤسسات على تحسين تجربة المستخدم وتبسيط الإدارة من خلال أول بوابة SPDY متكاملة | نبذة عن F5 | شبكات F5. مؤرشف بتاريخ 11 يونيو 2012 في Wayback Machine . F5.com (8 مايو 2012). تم الاطلاع عليه بتاريخ 21 نوفمبر 2013.
  75. "الإعلان عن تطبيق مسودة SPDY 2 في nginx" . Nginx. 2012-06-15 . تم الاطلاع عليه بتاريخ 2012-06-16 .
  76. بيفر، دوغ. "تعبير الاهتمام ببروتوكول HTTP2" . اتحاد شبكة الويب العالمية . تم الاسترجاع في 15 يوليو 2012 .
  77. فينلي، كلينت. "فيسبوك يجعل نفسه أكثر سرعةً ودقةً" . وايرد . تم الاطلاع عليه بتاريخ 18 مارس 2013 .
  78. "تم تفعيل #SPDY لجميع المواقع المستضافة على http://WordPress.com/" . 28-08-2012 . تم الاطلاع عليه بتاريخ 28-08-2012 .
  79. الإصدار التجريبي من الدليل التشخيصي والإحصائي للاضطرابات النفسية 5.0
  80. جون غراهام-كومينغ (17 فبراير 2014). "مواكبة أحدث البروتوكولات: SPDY/3.1 | مدونة كلاود فلير" . Blog.cloudflare.com . تاريخ الاسترجاع: 19 فبراير 2014 .
  81. جاستن دورفمان. "متوفر الآن: SPDY 3.1" . blog.maxcdn.com . تاريخ الاسترجاع: 20 مايو 2014 .
  82. "نشر كود NGINX HTTP/2 + SPDY الخاص بنا كمصدر مفتوح" . 13 مارس 2016. تم الاطلاع عليه بتاريخ 5 أغسطس 2016 .
  83. غيديني، أليساندرو؛ لالكاكا، رستم (26 سبتمبر 2019). "بروتوكول HTTP/3: الماضي والحاضر والمستقبل" . مدونة كلاود فلير . تم الاطلاع عليه بتاريخ 16 يناير 2020 .