قم بإعداد شبكة إيصال المحتوى (CDN)¶
التنفيذ باستخدام KeyCDN¶
CDN أو شبكة توزيع المحتوى، هي شبكة موزعة جغرافياً من الخوادم التي تمنحك محتوى فائق السرعة على الإنترنت. تسهل CDN من عملية توصيل المحتوى عالي الجودة بسرعة، للمواقع الإلكترونية الغنية بالمحتوى.
سيرشدك هذا المستند خلال مراحل إعداد حساب KeyCDN مع موقع إلكتروني مشغل بواسطة أودو.
إنشاء منطقة سحب في لوحة بيانات KeyCDN¶
في لوحة بيانات KeyCDN، ابدأ بالانتقال إلى عنصر قائمة إلى اليسار. في الاستمارة، قم بإعطاء قيمة لـ اسم المنطقة، والذي سيظهر كجزء من URL لـ CDN. بعد ذلك، قم بتعيين حالة المنطقة كـ نشطة للتفاعل مع المنطقة. بالنسبة لـ نوع المنطقة قم بإعداد القيمة لـ سحب، ثم أسفل إعدادات السحب، قم بإدخال عنوان URL الأصلي— يجب أن يكون هذا العنوان هو العنوان الكامل لقاعدة بيانات أودو URL.
Example
استخدم https://yourdatabase.odoo.com وقم باستبدال بادئة النطاق الفرعي yourdatabase باسم قاعدة بياناتك الفعلي. يمكن استخدام URL المخصص كذلك، عوضاً عن نطاق أودو الفرعي الذي تم تقديمه إلى قاعدة البيانات.
تحت ترويسة الإعدادات العامة أسفل استمارة المنطقة، اضغط على زر إظهار كافة الإعدادات لتوسيع خيارات المنطقة. يجب أن يكون الخيار الأخير في الصفحة. بعد التوسيع، تضمن الإعدادات العامة أن خيار CORS قد تم تمكينه.
تالياً، قم بالتمرير إلى أسفل صفحة تهيئة المنطقة ثم قم بحفظ التغييرات. KeyCDN سيشير إلى أن المنطقة الجديدة سيتم تجهيزها للاستخدام. سيستغرق الأمر حوالي 10 دقائق.
ملاحظة
لقد تم إنشاء رابط URL للمنطقة جديد لمنطقتك. في هذا المثال، يكون الرابط pulltest-xxxxx.kxcdn.com. ستختلف هذه القيمة بالنسبة لكل قاعدة بيانات.
قم بنسخ URL المنطقة هذا لمحرر النص، حيث سيتم استخدامه لاحقاً في الخطوات التالية.
قم بتهيئة مثيل أودو مع المنطقة الجديدة¶
في تطبيق الموقع الإلكتروني من Odoo، انتقل إلى ثم فعّل إعداد شبكة توصيل المحتوى (CDN) وانسخ/الصق قيمة رابط المنطقة من الخطوة السابقة في حقل رابط CDN الأساسي. هذا الحقل مرئي وقابل للتكوين فقط عند تفعيل وضع المطور.
ملاحظة
تأكد من وجود شرطتين مائلتين للأمام (//) قبل CDN Base URL وشرطة واحدة مائلة (/) بعد CDN Base URL.
قم بحفظ الإعدادات عند الانتهاء.
والآن، يستخدم الموقع الإلكتروني CDN للموارد التي تطابق التعبيرات النمطية لـ فلاتر CDN.
في HTML موقع أودو الإلكتروني، تم التأكد من أن تكامل CDN يعمل بشكل صحيح عن طريق التحقق من URL الخاص بالصور. يمكن رؤية قيمة CDN Base URL عن طريق استخدام خاصية متصفح الويب فحص في موقع أودو الإلكتروني. اعثر على سجله عن طريق البحث في علامة تبويب الشبكة tab inside of داخل أدوات التطوير.
تمكن من منع المشاكل الأمنية عن طريق تفعيل مشاركة الموارد عبر الأصول (CORS)¶
التقييدات الأمنية الموجودة في بعض المتصفحات (مثل Mozilla Firefox و Google Chrome) تمنع ملف CSS المرتبط عن بُعد من جلب الموارد ذات الصلة في نفس الخادم الخارجي.
إذا لم يكن خيار CORS مفعلاً في منطقة CDN، ستكون المشكلة الناتجة الأكثر وضوحاً على موقع أودو قياسي هي الافتقار إلى أيقونات Font Awesome لأنه لن يتم تحميل ملف الخط المحدد في CSS Font Awesome من الخادم عن بُعد.
عندما تحدث مشاكل مشاركة الموارد عبر الأصول، ستظهر رسالة خطأ أمني شبيهة بالمخرجات أدناه على أداة مطوِّر متصفح الويب:
تم حجب الخط من أصل 'http://pulltest-xxxxx.kxcdn.com' من التحميل /shop:1 من قِبَل سياسة مشاركة الموارد عبر الأصول: لا توجد ترويسة 'Access-Control-Allow-Origin' في المورد المطلوب. وبالتالي، لن يُسمَح للأصل 'http://yourdatabase.odoo.com' بالوصول.
سيؤدي تمكين خيار CORS في إعدادات CDN إلى إصلاح هذه المشكلة.