اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

الافضل بشكل عام هو ان تقوم بتضمين الـ JQuery  في الموقع الخاص بك وان لا تعتمد على خدمات الـ CDN الخارجية ولاسيما في مرحلة التطوير، وتضمين الـ JQuery  افضل من ناحية الاعتناء بالكود، وكذلك فهو اكثر استقراراً.

وحتى تتأكد اي الطريقتين هي الافضل لك، فيمكنك تجريب كل منهما ومراقبة سرعة تحميل الـ JQuery في ادوات المطور في المتصفح وان تحكم بنفسك، فالأمر يختلف من بلد لآخر وهو يعتمد بشكل كبير على اماكن وجود الـ  CDN الذي تستخدمه واماكن وجود مستخدمي موقعك.

بالنسبة لأفضل مواقع الـ CDN لـ jQuery  فموقع jQuery الرسمي يقدم هذه الخدمة كما يقدمها موقع cdnjs.

  • 1
نشر

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

بالنسبة للـ HTTPS، فهو بروتوكول آمن يستخدم لتشفير الاتصال بين المتصفح والخادم الذي يستضيف الموقع، ويستخدم الـ HTTPS لتأمين نقل البيانات وحماية خصوصية المستخدمين وسلامة المعلومات المرسلة والمستقبلة.

بالنسبة لمزودي خدمات CDN وHTTPS، هناك العديد من الشركات المتخصصة في توفير خدمات CDN عبر HTTPS.

من بين أشهرها:

  • Cloudflare: يعتبر Cloudflare واحدًا من أبرز مزودي خدمات CDN ويدعم HTTPS بشكل مجاني وسهل الاستخدام.
  • Akamai: يعتبر Akamai من أكبر مزودي خدمات CDN في العالم ويدعم HTTPS بشكل شامل.
  • Amazon CloudFront: يوفر Amazon CloudFront خدمة CDN قوية ويدعم HTTPS بشكل متكامل، وهو جزء من خدمات الحوسبة السحابية في أمازون (Amazon Web Services).

هناك أيضًا مزودي خدمات CDN آخرين مثل Fastly وMaxCDN وغيرهم.

والمواقع التي توفر لك روابط المكتبات تعتمد على مزودي الخدمة السابق ذكرهم.

وبخصوص المواقع التي توفر مكتبات عن طريق CDN فهي:

1- cdnjs 

يوفر مكتبة مفتوحة المصدر تضم العديد من الإصدارات والمكتبات المختلفة بما في ذلك jQuery وغيرها.

2- jsDelivr

يقدم خدمة CDN سريعة وموثوقة للعديد من المكتبات بما في ذلك jQuery وBootstrap وVue.js وAngular والعديد من الإصدارات الأخرى.

3- Google Hosted Libraries

يوفر خدمة CDN مدعومة من قبل جوجل تتضمن مكتبات مشهورة مثل jQuery وAngularJS وFont Awesome وغيرها.

4- Microsoft Ajax Content Delivery Network

توفر مايكروسوفت خدمة CDN لمكتباتها الشهيرة مثل jQuery وBootstrap وSignalR وغيرها.

5- UNPKG

يقدم خدمة CDN لمكتبات npm مثل React وVue.js وAngular والعديد من الإضافات الأخرى.

6- cdnjs.cloudflare

 يتيح لك الوصول إلى مجموعة واسعة من المكتبات والإطارات مثل jQuery وReact وBootstrap وVue.js وغيرها.

7- Staticfile CDN 

يوفر خدمة CDN للعديد من المكتبات والموارد المفتوحة المصدر مثل jQuery وBootstrap وFont Awesome وغيرها.

8- Yandex CDN 

يقدم خدمة CDN لمكتبات Yandex مثل Yandex Maps وYandex Metrika وغيرها.

وبخصوص الأفضلية بين تحميل المكتبة أو استخدام CDN فقد تم شرح ذلك هنا:

 

  • 0
نشر

نعم، يوصى بتضمين مكتبة jQuery من خلال CDN (شبكة توزيع المحتوى) عبر HTTPS. اذ أن استخدام CDN يوفر عدة فوائد، بما في ذلك:

  • سرعة التحميل: يتم توفير مكتبة jQuery من خوادم قريبة جغرافيًا للمستخدم، مما يؤدي إلى تسريع عملية التحميل وتحسين أداء الموقع.
  • التخزين المؤقت: فإذا قام مستخدم بزيارة موقع آخر يستخدم نفس الإصدار من مكتبة jQuery من نفس الـ CDN، فإن المتصفح سيكون قد قام بتخزين النسخة المستخدمة مسبقًا في الذاكرة المؤقتة، الأمر الذي سينعكس إيجابا على آداء موقعك وسرعة تحميله.
  • الأمان: توفر خدمة CDN الاتصال عبر HTTPS، وهذا يعني أن المكتبة jQuery ستتم تحميلها عبر اتصال آمن، مما يحسن أمان المستخدمين الذين يزورون موقعك.

يتم توزيع جيكويري مثلا من خلال عدة شبكات CDN أشهرها تلك الخاصة بهم: 

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

و تلك الخاصة بموقع cdnjs: 

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>

 

  • 0
نشر

CDN هي اختصار لـ "شبكة تسليم المحتوى" وهي عبارة عن خدمة تستخدم لتحسين سرعة وأداء تحميل الموقع أو التطبيق الإلكتروني.

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

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

بالنسبة لأفضل مواقع CDN التي تدعم HTTPS، فهناك عدد من الخيارات المتاحة، بما في ذلك:

1. Cloudflare
2. Akamai
3. Amazon CloudFront
4. Fastly
5. StackPath

كل هذه المواقع توفر خدمات CDN متطورة وتدعم HTTPS.

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

عند اختيار خدمة CDN من المهم مراعاة العوامل التالية:

1. الموقع الجغرافي: عندما تختار خدمة CDN، يجب أن تتأكد من أن الخدمة تغطي المواقع الجغرافية التي تستهدفها. فإذا كان جمهور الموقع الرئيسي يتواجد في أوروبا، فعليك اختيار خدمة CDN التي توفر خوادم في مناطق أوروبا.

2. الأداء: يجب مراعاة أداء الخدمة، حيث يمكن أن يؤثر أداء الخدمة على سرعة تحميل الموقع، وبالتالي يؤثر على تجربة المستخدم. يمكن الاستعانة بتقارير الأداء والاختبارات الخاصة بالخدمة لمعرفة مدى جودة الأداء.

3. التكلفة: تختلف تكلفة خدمات CDN بين الشركات المختلفة، ويمكن أن تؤثر التكلفة على قرارك النهائي. يجب أن تتأكد من أن الخدمة التي تختارها تناسب ميزانيتك.

4. الأمان والحماية: يجب التركيز على الأمان والحماية في الخدمة التي تختارها، حيث يمكن أن يؤثر الأمان على سرية المعلومات الحساسة للمستخدمين الموجودة على الموقع.

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

6. التوافق مع HTTPS: يجب التأكد من أن الخدمة التي تختارها تدعم HTTPS، حيث إن HTTPS يحمي بيانات المستخدمين ويزيد من مصداقية الموقع.

يجب مراعاة هذه العوامل وغيرها قبل اتخاذ القرار النهائي في اختيار خدمة CDN.

  • 0
نشر

التعليقات السابقة توضح ال cdn بشكل ممتاز ولكن سأوضح بالتفصيل استخدام CDN لاستدعاء مكتبات مثل jQuery أو Bootstrap، هناك عدة مميزات:

  • السرعة:

تحميل ملفات المكتبة مثل jQuery من شبكة توزيع المحتوى سيكون أسرع بكثير من سيرفر الويب الخاص بك. وهذا يعني صفحة تحميل أكثر سرعة وتجربة أفضل للمستخدم.

  • الموثوقية:

توزع ملفات المكتبة على عقد متعددة في شبكة توزيع المحتوى، مما يجعل الوصول إليها أكثر موثوقية ومتاحة.

  • تخفيف الحمل:

يتم تخفيف الضغط على سيرفر الويب الخاص بك لأن ملفات المكتبة تأتي من شبكة توزيع المحتوى بدلاً من سيرفرك.

  •  الاستجابة السريعة: 

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

  • إعادة الاستخدام:

يمكنك استخدام نفس ملفات المكتبة من شبكة توزيع المحتوى في مواقعك المتعددة.

لذلك، ينصح دائمًا باستخدام CDN مع المكتبات الخارجية لتحقيق أعلى مستويات الأداء والموثوقية.

  • 0
نشر

CDN هي اختصار لـ Content Delivery Network، وهي خدمة تستخدم لتسريع توصيل المحتوى إلى المستخدمين عبر الإنترنت. تعمل خدمات CDN على توزيع المحتوى على شبكة من الخوادم المنتشرة في مواقع متعددة حول العالم. عندما يقوم المستخدم بطلب المحتوى، يتم توصيله من أقرب خادم متاح، مما يقلل من وقت التحميل ويحسن أداء الموقع.

HTTPS هو اختصار لـ Hypertext Transfer Protocol Secure، وهو بروتوكول أمان يستخدم لتشفير الاتصال بين المتصفح والخادم. يتم استخدام شهادة SSL/TLS لتأمين الاتصال وتشفير البيانات المرسلة والمستلمة.

بالنسبة لمزودي خدمات CDN، هناك العديد من الشركات والمنصات التي تقدم خدمات CDN بجودة عالية ودعم لل HTTPS. من بين هذه الشركات المعروفة:

Cloudflare: يعتبر Cloudflare واحدًا من أبرز مقدمي خدمات CDN في العالم، ويوفر خدمات متقدمة مثل حماية الأمان وتوفير الحافظة المؤقتة لتسريع التحميل.

Akamai: توفر Akamai شبكة توزيع محتوى عالمية وقوية، وتعمل مع عدد كبير من الشركات الكبرى في مجال التكنولوجيا.

Fastly: توفر Fastly خدمات CDN سريعة وقوية، وتستهدف الشركات التي تهتم بالأداء العالي والتوصيل السريع للمحتوى.

Amazon CloudFront: يعد Amazon CloudFront جزءًا من خدمة AWS للحوسبة السحابية، ويوفر توزيع المحتوى عبر شبكة موزعة ضخمة تابعة لأمازون.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...