إعداد شبكة توصيل المحتوى (CDN)

النشر باستخدام KeyCDN

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

سيرشدك هذا المستند خلال عملية إعداد حساب KeyCDN مع موقع ويب مدعوم من Odoo.

قم بإنشاء منطقة سحب في لوحة معلومات KeyCDN

في لوحة معلومات KeyCDN، ابدأ بالانتقال إلى عنصر القائمة Zones الموجود على اليسار. في النموذج، أعط قيمة لـ Zone Name، والتي ستظهر كجزء من CDN's URL. ثم اضبط Zone Status على active للاشتباك مع المنطقة. بالنسبة لـ Zone Type، قم بتعيين القيمة على Pull، ثم أخيرًا، ضمن Pull Settings، أدخل Origin URL - يجب أن يكون هذا العنوان هو قاعدة بيانات Odoo الكاملة URL.

Example

استخدم https://yourdatabase.odoo.com واستبدل بادئة المجال الفرعي yourdatabase بالاسم الفعلي لقاعدة البيانات. يمكن أيضًا استخدام URL بدلاً من نطاق Odoo الفرعي الذي تم توفيره لقاعدة البيانات.

صفحة تكوين منطقة KeyCDN.

ضمن عنوان :guilabel: الإعدادات العامة أسفل نموذج المنطقة، انقر فوق الزر :guilabel: إظهار كافة الإعدادات لتوسيع خيارات المنطقة. يجب أن يكون هذا هو الخيار الأخير في الصفحة. بعد توسيع الإعدادات العامة تأكد من أن خيار CORS هو ممكّن.

بعد ذلك، قم بالتمرير إلى أسفل صفحة تكوين المنطقة و:guilabel:احفظ التغييرات. سيشير KeyCDN إلى أنه سيتم نشر المنطقة الجديدة. قد يستغرق هذا حوالي 10 دقائق.

KeyCDN ينشر المنطقة الجديدة.

ملاحظة

تم إنشاء Zone URL جديد لمنطقتك، وهو في هذا المثال هو pulltest-xxxxx.kxcdn.com. ستختلف هذه القيمة لكل قاعدة بيانات.

انسخ هذا Zone URL إلى محرر النصوص لاستخدامه لاحقًا، حيث سيتم استخدامه في الخطوات التالية.

قم بتكوين مثيل Odoo بالمنطقة الجديدة

في تطبيق Odoo Website، انتقل إلى Settings ثم قم بتنشيط إعداد Content Delivery Network (CDN) وانسخ/الصق قيمة Zone URL من الخطوة السابقة في الحقل عنوان URL الأساسي لـ CDN. يكون هذا الحقل مرئيًا وقابلاً للتكوين فقط عند تنشيط وضع Developer_mode.

ملاحظة

تأكد من وجود شرطتين مائلتين للأمام (//) قبل عنوان URL الأساسي لـ CDN وشرطة مائلة للأمام (/) بعد عنوان URL الأساسي لـ CDN.

احفظ الإعدادات عند الانتهاء.

قم بتنشيط إعداد CDN في Odoo.

يستخدم موقع الويب الآن شبكة CDN للموارد التي تطابق التعبيرات العادية :guilabel:`CDN Filters'.

في HTML الخاص بموقع Odoo، يتم إثبات أن تكامل CDN يعمل بشكل صحيح عن طريق التحقق من URL للصور. يمكن رؤية قيمة عنوان URL الأساسي لـ CDN باستخدام ميزة Inspect الخاصة بمتصفح الويب الخاص بك على موقع Odoo الإلكتروني. ابحث عن سجله من خلال البحث داخل علامة التبويب Network داخل أدوات التطوير.

يمكن رؤية عنوان URL الأساسي لـ CDN باستخدام وظيفة الفحص على موقع Odoo الإلكتروني.

منع مشكلات الأمان عن طريق تنشيط مشاركة الموارد عبر الأصل (CORS)

تمنع القيود الأمنية في بعض المتصفحات (مثل Mozilla Firefox وGoogle Chrome) ملف CSS المرتبط عن بعد من جلب الموارد النسبية على نفس الخادم الخارجي.

إذا لم يتم تمكين خيار CORS في CDN Zone، فإن المشكلة الناتجة الأكثر وضوحًا على موقع Odoo القياسي هي عدم وجود أيقونات Font Awesome لأن ملف الخط المعلن في Font Awesome CSS لن يتم تحميله من الخادم البعيد.

عند حدوث مشكلات الموارد المشتركة هذه، ستظهر رسالة خطأ أمان مشابهة للإخراج أدناه في وحدة تحكم مطور متصفح الويب:

تم حظر الخط من الأصل 'http://pulltest-xxxxx.kxcdn.com' من التحميل /shop:1 بواسطة سياسة مشاركة الموارد عبر الأصل: لا يوجد رأس 'Access-Control-Allow-Origin' موجود في المورد المطلوب. الأصل "http://yourdatabase.odoo.com" لذلك غير مسموح له بالوصول.

رسالة خطأ تم ملؤها في وحدة تحكم المتصفح.

يؤدي تمكين الخيار CORS في إعدادات CDN إلى إصلاح هذه المشكلة.