FREECDN هو حل CDN في الواجهة الأمامية الخالصة يقلل من تكاليف حركة مرور الموقع مع تحسين استقرار موقع الويب والأمان دون تعديل منطق العمل الحالي.
تمت إضافة وظيفة دمج ملف جديدة ، والتي يمكن أن تقطع الملفات الكبيرة إلى ملفات صغيرة متعددة ودمجها تلقائيًا أثناء وقت التشغيل. هذا يمكن أن يخترق حد حجم الملف المفرد CDN المجاني.
تمت إضافة وظيفة حزمة الموارد ، والتي يمكن أن تندمج ملفات صغيرة متعددة في حزمة موارد واحدة واستخراجها في وقت التشغيل. رؤية المزيد
هناك العديد من المكتبات العامة المجانية CDNs على الإنترنت ، مثل cdnjs و jsdelivr و unpkg ، ولكن لا يوجد أبدًا إجابة واضحة والتي هي الأكثر استقرارًا.
الآن لا داعي للقلق بشأن هذه المشكلة ، فقط اختر بحرية. يمكن FREECDN التبديل إلى CDN المناسب في الوقت الفعلي وفقًا لحالة شبكة المستخدم. رؤية المزيد
يمكن للمتصفحات الحديثة التحقق من سلامة الموارد من خلال SRI لتقليل خطر مواقع الطرف الثالث. ومع ذلك ، فإن SRI لديها أيضًا بعض أوجه القصور ، مثل عدد قليل جدًا من الأنواع المدعومة ، والتي تتطلب تعديل HTML ، وعدم وجود آليات بديلة.
يمكن لـ FREECDN التحقق من أي نوع من الموارد ، مثل ما إذا كانت الصور قد تم العبث بها ، وبالتالي تحسين أمان المحتوى ؛ لا حاجة لتعديل HTML ، ويتم الحفاظ على جميع التجزئة بشكل موحد لسهولة الاستخدام والتحديث ؛ حتى إذا فشل التحقق ، فسيتحول تلقائيًا إلى موارد بديلة لتجنب الخدمات الضارة. رؤية المزيد
تستهلك صور موقع الويب الكثير من حركة المرور ، ويقوم العديد من الأشخاص بتحميل الصور إلى مواقع الطرف الثالث مثل أسرة الصور وألبومات الصور لتكون بمثابة CDN المجاني. ولكن هذا يحتوي أيضًا على العديد من المواقف التي لا يمكن التنبؤ بها ، مثل حذف الصور ، وتقييد الروابط الخارجية ، وإضافة العلامات المائية ، والضغط المفقود ، وحد السرعة ، إلخ.
الآن لا داعي للقلق بشأن هذه القضايا. تحتاج فقط إلى نسخة احتياطية من الصور إلى أسرة صور متعددة ، وسيحاول Freecdn بدوره حتى تحصل على المحتوى المتوقع. بالإضافة إلى ذلك ، ليس فقط الصور ، ولكن يمكن تسريع أي نوع من الملفات من خلال سرير الصورة! رؤية المزيد
لا يمكن لأي موقع تجنب إخفاقات الشبكة ، مثل فشل غرفة الكمبيوتر ، وفشل DNS ، وفقدان حزم المشغل ، وهجمات DDOS ، مما يؤدي إلى وصول غير مستقر.
يدعم Freecdn تشغيل الموقع الإلكتروني للإنترنت. يمكن للمستخدمين الوصول إلى الخادم الذي يعتمد عليك فقط لأول مرة. بعد ذلك ، حتى إذا تم إيقاف تشغيل الخادم ، يمكن للبرنامج الأمامي تحميل أحدث الصفحات والموارد من موقع النسخ الاحتياطي ، ليصبح موقع ويب لا يعتمد على المركز. رؤية المزيد
بالمقارنة مع تنسيقات JPG/PNG/GIF ، فإن WebP لديها معدلات ضغط أعلى ، ولكن لا تدعمها جميع المتصفحات ، لذلك يجب التعامل مع التوافق. يتطلب التوافق السلس التقليدي دعم الواجهة الخلفية. يقرر الخادم ما إذا كان سيتم العودة إلى تنسيق WebP استنادًا إلى رأس طلب قبول ، وبالتالي تحقيق تأثير إرجاع التنسيقات المختلفة إلى عنوان URL نفسه.
يمكن Freecdn تنفيذ هذه الوظيفة على الواجهة الأمامية دون دعم الخلفية. رؤية المزيد
لقد كان وقت ذاكرة التخزين المؤقت HTTP دائمًا صداعًا. الوقت قصير جدًا ، والأداء ليس جيدًا بما فيه الكفاية ؛ الوقت طويل جدًا ، التحديث ليس في الوقت المناسب. لذلك ، لدى العديد من مواقع الويب خطط تحديث الموارد الخاصة بها.
يستخدم FreeCDN آلية تحديث فريدة يمكنها تحديث جميع الموارد بمجرد تحديث ملف واضح. رؤية المزيد
تسريع الموارد العامة مع CDN مجاني
تبديل CDN المعيب تلقائيًا
التحديثات تسري بسرعة
تسريع أي مورد مع CDN مجاني
تسريع الملفات الواضحة مع CDN مجاني
يعمل موقع الويب غير متصل
WebP التلقائي التكيف
؟ يتم دمج ملفات صغيرة متعددة في حزم الموارد
قسّم الملفات الكبيرة إلى ملفات صغيرة متعددة
وكيل طلب البريد
أدوات سطر الأوامر
وضع وصول شفاف
قائمة تنسيق الملف
فك تشفير قائمة المعلمة
يعتمد البرنامج النصي FREECDN الأمامي على واجهة برمجة تطبيقات عامل الخدمة ويستخدم بناء جملة وميزات ES2020. ومع ذلك ، حتى إذا لم يدعمه المستعرض ، فإن الصفحة لا تزال تقوم بتحميل المورد من عنوان URL الأصلي.
إذا كان لدى موقع الويب الخاص بك أيضًا عامل خدمة ، فيرجى الرجوع إلى وضع الوصول المشترك.
نظرًا لأنه لا يمكن تمكين عامل الخدمة إلا في بيئة آمنة ، يجب أن يكون موقعك https. يمكن استخدام HTTP عند الاختبار محليًا (127.0.0.1/localhost).
Freecdn-JS: https://github.com/etherdream/freecdn-js
البرامج النصية المشار إليها من قبل الصفحة صغيرة بشكل نشط ، ولا يتم ضغط بضع مئات سوى بايت ، مما يقلل من حركة مرور موقع الويب الخاص بك.
Freecdn-Publib: https://github.com/etherdream/freecdn-publib
تجمع المكتبة العامة أكثر من 10 ملايين سجل عناوين URL لأكثر من عشرة مواقع CDN.
freecdn-update-svc: https://github.com/etherdream/freecdn-update-svc
باستخدام خدمة التحديث للدفع ، يمكن أيضًا تحديث موارد ذاكرة التخزين المؤقت الطويلة بسرعة.
تم تنفيذ الوظائف الأساسية وهي في مرحلة الإصدار التجريبي العام. إذا كنت مهتمًا بهذا المشروع ، فيمكنك تجربة المدونات الشخصية ومظاهرات المؤثرات الخاصة والمواقع الأخرى ، ونتطلع إلى التعليقات حول المشكلات الحالية وتقديم اقتراحات أفضل.
سيتم الحفاظ على هذا المشروع لفترة طويلة.
وظائف قيد التطوير:
خوارزمية اختيار الموقع الأكثر ذكاءً (لا تزال القواعد الحالية بسيطة للغاية وتحتاج إلى مزيد من التحسين)
سجلات الواجهة الأمامية الخالصة (مجموعة من سجلات وصول المستخدم من خلال عامل الخدمة وأرسلها إلى الواجهة التي يوفرها المطور. مناسبة للمواقع مثل صفحات Github التي لا تستطيع عرض سجلات مفصلة)
البحث في المجموعة الفرعية (إذا كان الملف الذي سيتم البحث عنه هو جزء من المورد العام ، فإن الأداة تنشئ نطاقًا للمحاصيل ؛ إذا كان المورد العام هو الغالبية العظمى من الملف المراد تفتيشه ، أو استكمال بادئة المفقودة أو بيانات اللاحقة)
HTTP عبر WEBRTC (باستخدام الأجهزة في إنترانت كعقد موقع على موقع الويب لمشاركة حركة المرور وحساب حجم)
معهد ماساتشوستس للتكنولوجيا