كيف يخزّن VeloCMS الصور ويقدّمها؟
تُرفع الصور إلى Cloudflare R2 للتخزين الكائني وتُقدَّم عبر شبكة Cloudflare العالمية مع تحويل تلقائي إلى WebP وصور متجاوبة.
يخزّن VeloCMS الصور المرفوعة في Cloudflare R2 للتخزين الكائني، ويقدّمها عبر شبكة Cloudflare الطرفية العالمية. تُحوَّل الصور تلقائيًا إلى WebP للمتصفحات التي تدعم هذا التنسيق، وتُغيَّر أحجامها لتناسب نقاط التوقف المتجاوبة، وتُخزَّن مؤقتًا في CDN الخاص بـ Cloudflare — مما يضمن تحميلًا سريعًا من أي دولة دون أن يتحمّل خادم مدوّنتك عبء النطاق الترددي.
لماذا يستخدم VeloCMS Cloudflare R2 بدلًا من الخادم التقليدي؟
تخزين الوسائط على خادم التطبيق يُفضي إلى مشكلات عدّة: يمتلئ قرص الخادم تدريجيًا، وتحتاج الصور إلى نسخها إذا أضفت مثيلات أخرى للخادم، وكل طلب لصورة يصل إلى الخادم ويستهلك النطاق الترددي الذي تدفع مقابله. يتجاوز R2 هذا كلّه. فهو مخزن كائني متوافق مع S3 بدون رسوم على البيانات الصادرة — خلافًا لـ AWS S3 حيث تتراكم تكاليف النطاق الترددي بسرعة — وبحكم تكامله مع CDN الخاص بـ Cloudflare، تُخزَّن الملفات مؤقتًا في مواقع طرفية حول العالم تلقائيًا. صورة يرفعها مدوّن في المملكة المتحدة تُخزَّن تلقائيًا في عقدة Cloudflare بسنغافورة، فيحصل القارئ هناك على الصورة في أجزاء من الثانية من خادم قريب بدلًا من اجتياز المحيط الأطلسي.
كيف يعمل التحويل التلقائي إلى WebP؟
حين يطلب متصفح ما صورةً من مدوّنتك، يتضمّن الطلب ترويسة Accept تُعدّد تنسيقات الصور المدعومة. تقرأ ميزة تغيير حجم الصور في Cloudflare — المفعّلة على جميع مدونات VeloCMS سواء عبر نطاق مخصص أو CDN مشترك — هذه الترويسة؛ فإن كان المتصفح يدعم WebP، قدّمت Cloudflare نسخة WebP من الصورة مُولَّدة آنيًا من الملف المرفوع الأصلي. أما المتصفحات التي لا تدعم WebP — وهي أقلّية صغيرة ومتناقصة تضمّ بعض إصدارات Safari وIE القديمة — فتحصل على الصورة الأصلية بتنسيق JPEG أو PNG. يجري التحويل إلى WebP على حافّة الشبكة ويُخزَّن مؤقتًا، فتُدفَع تكلفة التحويل مرّةً واحدة، وتحصل الطلبات اللاحقة على الملف المحوَّل المخزَّن.
ما هي حدود حجم الصور وحصص التخزين؟
يبلغ الحدّ الأقصى لحجم الصورة المرفوعة 20 MB للملف الواحد من تنسيقات الصور المعتادة (JPEG، PNG، WebP، GIF، SVG). أما مقاطع الفيديو المرفوعة إلى مكتبة الوسائط فيبلغ حدّها الأقصى 500 MB للملف. تعتمد حصة التخزين الإجمالية على خطتك: تحصل خطة Pro على 5 GB، وخطة Business على 50 GB، وخطة Agency على تخزين غير محدود. يمكنك مراجعة استخدامك الحالي في لوحة التحكم ← الفوترة ضمن قسم «الاستخدام». وإن احتجت مساحة أكبر مما توفّره خطتك، فرقِّ خطتك أو تواصل مع الدعم.
هل يمكنني استخدام CDN خاص بي أو استضافة صور بديلة؟
يدير VeloCMS تخزين الوسائط لك (سواء عبر نطاق فرعي velocms.org أو نطاق مخصص خاص بك)، لذا لا يمكن تغيير مزوّد التخزين إلى حاوية متوافقة مع S3 خاصة بك. غير أن بإمكانك دائمًا الإشارة إلى روابط صور خارجية في المحرّر بدلًا من الرفع إلى R2، إن أردت استضافة بعض الصور في مكان آخر.
بما أن الصور تُقدَّم من CDN الخاص بـ Cloudflare وليس من خادم مدوّنتك، فإن المنشورات الغنية بالصور لا تُبطئ الخادم ولا تستهلك حصّة النطاق الترددي الخاص به. من منظور الخادم، تكلفة تقديم منشور يحتوي على 20 صورة بدقة عالية مساوية لتكلفة تقديم منشور نصي بحت.