الإعلانات

هل شعرت بالإحباط من وقت بطء تحميل صفحة الويب ، أو كنت قلقًا بشأن أمانها (أو عدم توفرها)؟ تقوم Google بتطوير شيء الآن التي يجب أن تحل بعض تلك القضايا. يطلق عليه SPDY ، وسيعمل جنبًا إلى جنب مع HTTP لجعل الإنترنت أسرع كثيرًا.

أولاً ، ما هو HTTP؟

6088751332_7da4134066_z
اختصار لـ HyperText Transfer Protocol ، يعمل HTTP كبروتوكول أساسي للإنترنت. إنه بروتوكول على مستوى التطبيق ، وهو مجموعة من القواعد تحدد كيفية اتصال جهازين ومشاركتهما للبيانات مع بعضهما البعض. لسوء الحظ ، نظرًا لكيفية تصميمه ، يمثل وقت الاستجابة لصفحة الويب أو بطء التحميل مشكلة كبيرة يواجهها HTTP. بالطبع، إذا كنت تستخدم HTTPS HTTPS في كل مكان: استخدم HTTPS بدلاً من HTTP عند الإمكان اقرأ أكثر ، قد يكون بعض هذا أقل مشكلة.

كلفت HTTP في الأصل بإغلاق الاتصال بالخادم بعد كل دورة طلب / استجابة ، حيث يرسل أحد الأجهزة طلب بيانات إلى جهاز آخر ثم يتلقى تلك البيانات من الجهاز الآخر جهاز. وقد أدى ذلك إلى الإعداد الكامل لقناة TCP وكسرها لكل طلب ، والذي كان مكلفًا من حيث النطاق الترددي ووضع الكثير من الضغط غير الضروري على أجهزة الكمبيوتر والخوادم. TCP ، مثل HTTP ، هو بروتوكول ويب يوفر على وجه التحديد تسليمًا مضمونًا ، وقمعًا مكررًا ، وتسليمًا في الترتيب ، والتحكم في التدفق ، وتجنب الازدحام وميزات النقل الأخرى.

instagram viewer

3462607995_150a6b2624_z

مشكلة أخرى مع ذلك أنه يحتوي على دلالات FIFO. تملي دلالات FIFO أو "First In، First Out" بشكل أساسي أن الطلب الأول الذي يأتي إلى الخادم سيحصل على الاستجابة الأولى. لكن هذا يمكن أن يكون مشكلة. عندما يكون هناك طلب بطيء في مقدمة قائمة الانتظار ، يجب أن تنتظر الطلبات خلفها لفترة أطول ويكون هناك تدفق عكسي للطلبات.

ثم ، جاء HTTP 1.1 مع بعض التغييرات الرئيسية التي تهدف إلى حل هذه المشكلة. أولاً ، سمح HTTP 1.1 بأنواع جديدة من اتصالات TCP التي مكّنت القنوات من البقاء مفتوحة بين دورات الطلب / الاستجابة. كانت تسمى اتصالات "إبقاء على قيد الحياة". يسمح HTTP 1.1 أيضًا بشيء يسمى خط الأنابيبالذي وعد بالتخلص من نظام واحد في كل مرة للتعامل مع الطلبات. تم اعتماد اتصالات الحفاظ على الحياة على نطاق واسع ، بينما تم استخدام الأنابيب من قبل Opera ، وهو معروف لاستخدام تكنولوجيا أكثر ابتكارا 5 أسباب أيديولوجية لماذا يجب أن تجرب الأوبرالم يجرب الكثير من الأشخاص Opera أو حتى سمعوا الكثير عن Opera حيث كان المتصفح يشاهد دائمًا من أماكن بعيدة مثل Internet Explorer ، ثم Firefox ، والآن Google Chrome يأخذ ... اقرأ أكثر في متصفحه.

ماذا عن SPDY؟

نظرًا لأن خطوط الأنابيب لم يتم اعتمادها على نطاق واسع ، لا يزال وقت استجابة صفحة الويب يمثل مشكلة. ثم ، في عام 2009 ، أعلنت Google أنها بدأت العمل في التطور SPDY بهدف المساعدة في تسريع الإنترنت.

SPDY هو بروتوكول شبكة مفتوح مخصص للاستخدام بالإضافة إلى HTTP لنقل بيانات الويب. كونه بروتوكول شبكة مفتوحة ، فإنه يضع قواعد لكيفية مشاركة البيانات عبر الشبكات.

وهو يعمل عن طريق معالجة حركة مرور HTTP لخفض وقت استجابة تحميل صفحة الويب. يتم ذلك عن طريق تعيين معرف محدد يسمى معرف الدفق لكل طلب. من هناك ، يمكنه تجاوز نظام FIFO الخاص بـ HTTP باستخدام قناة TCP واحدة فقط. يمكن الرد على الطلبات المتعددة في نفس الوقت ، مما يحرر قوائم الانتظار ويقلل أوقات التحميل البطيئة. ومع ذلك ، لن يتم فقد أي شيء أو العبث به بفضل معرف البث هذا.

يعمل SPDY أيضًا على تقليل وقت تحميل صفحة الويب عن طريق ضغط الرؤوس التي تأتي مع الطلبات. غير مضغوطة ، لأنها تأتي عبر HTTP ، يمكن أن تختلف في الحجم من حوالي 200 بايت إلى أكثر من 2 كيلوبايت. ليس من غير المألوف أن تكون رؤوس الطلبات بحجم 700 كيلوبايت أيضًا. عندما تصل إلى الخادم ، بدون ضغط ، فإنها تلتهم عرض النطاق الترددي ويمكن أن يؤثر الكمون على الاتصال.

تتم إزالة الرؤوس الزائدة أثناء الطلبات. بعد إنشاء الرأس مرة واحدة ، لا يلزم إرساله مرارًا وتكرارًا ، ولا يتم ذلك بفضل SPDY.

يتطلب SPDY SSL للأمان ، مما يجعله أكثر أمانًا من HTTP. ليس ذلك فحسب ، فقد ثبت في الاختبارات المباشرة أن 64٪ أسرع من HTTP ، على الرغم من أن الاختبارات اللاحقة التي أجرتها بعض الفرق أظهرت أن هذا حقًا لا يحدث فرقًا كبيرًا بشكل عام ، لأن مواقع الويب تحتوي على الكثير من المواد المصدر المختلفة التي لا يزال هناك القليل من الكمون في الاستخدام.

ومع ذلك ، اعتبارًا من نوفمبر 2014 ، يتم دعم SPDY بنسبة 2.3٪ من جميع مواقع الويب ، بما في ذلك Twitter والعديد من خدمات Google.

كيف استطيع ان استعمله؟

ما هو SPDY ، وكيف يمكن أن يزيد تجربة التصفح الخاصة بك؟ 7293059152 a3452efcd4 o e1421292751800

إذا كنت تستخدم خدمات Google أو Twitter ، فأنت تستخدم SPDY بالفعل. ومع ذلك ، نظرًا لأن عددًا قليلاً فقط من مواقع الويب يدعم SPDY ، فمن المحتمل أنك لن تستخدمه أكثر من HTTP أو HTTPS لفترة طويلة.

بالنسبة للمستخدمين الذين لديهم خوادم ويب ، يمكنك عادةً تنفيذ SPDY دون الحاجة إلى تغيير أي محتوى ويب. لمستخدمي Apache كيفية إعداد خادم الويب اباتشي في 3 خطوات سهلةمهما كان السبب ، قد ترغب في مرحلة ما في تشغيل خادم الويب. سواء كنت ترغب في منح نفسك الوصول عن بعد إلى صفحات أو خدمات معينة ، فأنت تريد الحصول على مجتمع ... اقرأ أكثر ، هناك امتداد SPDY يمكن تثبيته يسمى mod_SPDY. إذا كنت تستخدم Nginx ، يمكنك تطبيق التصحيح SPDY. على الرغم من أن mod_SPDY وتصحيح SPDY لـ Nginx هما بالتأكيد جديدان ومربكان ، إلا أنهما ليسا صعبين التثبيت. ومع ذلك ، ستظل بحاجة إلى شهادة SSL. هذه المقالة من موهان رامكومار ستوضح لك كيفية القيام بذلك الحصول على شهادة SSL الخاصة بك كيف تحصل على شهادة SSL المجانية الخاصة بك اقرأ أكثر ، مجانا.

إذا كنت تستخدم متصفحًا وتتطلع إلى معرفة المواقع التي تدعم SPDY ، فهناك تطبيقات ووظائف إضافية متاحة توضح ما إذا كان ممكّنًا أم لا ، مثل مؤشر SPDY متاح لـ كروم وموزيلا فايرفوكس. يعرض رمز برق أخضر صغير إذا تم تمكينه لموقع ويب معين ، ورمز رمادي اختياري إذا لم يتم تمكينه.

خاتمة

على الرغم من أن SPDY قد لا يكون أسرع من HTTP في الاستخدام في العالم الحقيقي ، إلا أنه يصل إلى هناك مدعوم بالفعل من قبل العديد من متصفحات الويب، بما في ذلك Chrome / Chromium و Mozilla Firefox و Opera و Amazon Silk و Safari. على الرغم من أن تمكين دعم SPDY على خادمك قد يكون معقدًا بعض الشيء في البداية ، إلا أنك تمهد الطريق لشبكة عالمية جديدة.

هل لديك أي خبرة مع SPDY؟ اترك تعليقًا أدناه وسنتحدث!

حقوق الصورة: غرفة الخادم عبر فليكر ، غير متصل عبر فليكر ، تم تمكين SPDY على Firefox 12.0 عبر فليكر

تايلور بولدوك هو متحمس للتكنولوجيا وطلاب دراسات اتصالات من جنوب كاليفورنيا. يمكنك العثور عليها على Twitter كـ Taylor_Bolduc.