ويبسوب

WebSub (المعروف سابقًا باسم PubSubHubbub ) هو بروتوكول مفتوح للاتصالات الموزعة عبر الإنترنت . [1] تم تصميمه في البداية لتوسيع بروتوكولات AtomRSS ) لتغذية البيانات، ويمكن تطبيق البروتوكول على أي نوع من أنواع البيانات (مثل HTML والنصوص والصور والصوت والفيديو) طالما أنه يمكن الوصول إليه عبر HTTP. والغرض الرئيسي منه هو توفير إشعارات في الوقت الفعلي بالتغييرات، مما يحسن الموقف النموذجي حيث يقوم العميل بشكل دوري باستطلاع خادم التغذية في بعض الفواصل الزمنية التعسفية. وبهذه الطريقة، يوفر WebSub إشعارات HTTP مدفوعة دون مطالبة العملاء بإنفاق الموارد على استطلاع التغييرات.

في أكتوبر 2017، تمت إعادة تسمية PubSubHubbub إلى WebSub من أجل البساطة والوضوح. [2] اعتبارًا من يناير 2018 ، تم اعتماد بروتوكول WebSub من قبل W3C كتوصية. [3]

بروتوكول

تحت WebSub، يوجد نظام بيئي من الناشرين والمشتركين والمراكز. [4]

يسترد المشترك أولاً المحتوى من مورد HTTP ( URL ) عن طريق طلبه من خادم الويب. ثم يقوم المشترك بفحص محتويات الاستجابة، وإذا كانت تشير إلى محور، فيمكن للمشترك الاشتراك في عنوان URL الخاص بهذا المورد (يُطلق عليه "موضوع" حسب المواصفات) على هذا المحور. يحتاج المشترك إلى تشغيل خادم يمكن الوصول إليه عبر الويب حتى تتمكن المحاور من إخطاره مباشرة عند تحديث أي من الموضوعات التي اشترك فيها، باستخدام آلية خطاف الويب .

يعرض الناشرون محتواهم من خلال تضمين مراجع المحاور في رؤوس HTTP. وينشرون إشعارات إلى تلك المحاور المشار إليها كلما نشروا شيئًا. وبالتالي، عندما يحدث حدث نشر، يتصل الناشر بمحاوره وتتصل المحاور بمشتركيها.

يتضمن WebSub آلية بسيطة للتحقق من النية من أجل منع الاشتراكات المسيئة، وتسمح آلية التحقق بالاشتراكات في موارد الويب الخاصة أو المحمية. عندما يرسل المشترك طلب الاشتراك إلى المركز، يجب تضمين عنوان المشترك وكود. يرسل المركز على الفور رسالة تحقق إلى المشترك مع عنوان URL للموضوع والكود أعلاه. لن يتم قبول طلب الاشتراك إلا إذا أرسل المشترك ردًا إيجابيًا على طلب التحقق من المركز.

من أجل توفير سلسلة آمنة، يجب على المشتركين مشاركة سر مع المحور، والذي سيستخدمه المحور لحساب مفتاح HMAC الذي سيتم إرساله إلى المشترك. يمكن للأخير بعد ذلك التحقق بسهولة من المصدر من خلال مقارنة التوقيع المقدم بتوقيع محسوب مماثل من جانبه.

الاستخدام

يستخدم WebSub لدفع المحتوى بواسطة العديد من مواقع الويب، بما في ذلك جميع المدونات التي تخدمها Blogger و WordPress.com ، [5] ومواقع الأخبار بما في ذلك CNN و Fox News ، والشبكات الاجتماعية مثل diaspora* و Mastodon و MySpace [6] أو Medium.com . [7]

تتضمن خدمات الاشتراك ("قارئات الخلاصات") Flipboard و Feedly و NewsBlur ، من بين خيارات شائعة أخرى. [8]

يشمل مزودو مراكز الاستضافة المجتمعية pubsubhubbub.appspot.com (تديره Google[9] pubsubhubbub.superfeedr.com (تديره Superfeedr[10] وwebsubhub.com. [11]

يوفر Superfeedr دليل PubSubHubbub مفصلًا للتنفيذ. [12]

انظر أيضا

مراجع

  1. ^ حانة ساب هوبوب
  2. ^ "WebSub @ W3C".
  3. ^ "توصية WebSub W3C بتاريخ 23 يناير 2018".
  4. ^ "WebSub".
  5. ^ "Rub-a-Dub-Dub in the PubSubHubbub". مدونة WordPress.com . 3 مارس 2010 . تم الاسترجاع في 6 فبراير 2018 .
  6. ^ "الشركات". pubsubhub - Google Code . تم الاسترجاع في 2 سبتمبر 2014 .
  7. ^ "مدونة Superfeedr - Medium تدعم PubSubHubbub". 18 فبراير 2014. تم الاسترجاع في 3 مايو 2015 .
  8. ^ "حالة PubSubHubbub". مدونة Superfeedr . 4 يوليو 2013 . تم الاسترجاع في 2 سبتمبر 2014 .
  9. ^ مرحبًا بك في مركز Google PubSubHubbub!
  10. ^ Superfeedr Open PubSubHubbub Hub
  11. ^ ويب سوب هب
  12. ^ مدونة Superfeedr - كيفية تنفيذ PubSubHubbub، 10 فبراير 2015
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=WebSub&oldid=1262617758"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate