سؤال

تستضيف Google مكتبات Ajax الشهيرة مجانًا على:

http://code.google.com/apis/ajaxlibs/

يمكنك الاستفادة من النطاق الترددي الخاص بهم ، CDN والأهم من ذلك أن المستخدمين قد يكونوا بالفعل مخزنة مؤقتًا من موقع آخر يستعيد ملفات JS الخاصة بهم من Google.

هل كان يتساءل فقط عما إذا كان الشيء نفسه صحيحًا بالنسبة لـ Microsoft Ajax في أي مكان؟ أم أن هناك في مكان ما على موقع Microsoft يمكنني "سرقة" الاستضافة من.

أيضا هل هناك أي فائدة من استضافتها بنفسي على CDN مثل Amazon A3. أعتقد أنني لن أحل عدد مشكلة التنزيلات المتزامنة لأن Internet Explorer سيحظر أثناء تنزيل البرنامج النصي.

هل كانت مفيدة؟

المحلول

أطلقت Microsoft اليوم Microsoft Ajax CDN سيوفر ذلك مكتبات Microsoft Ajax و JQuery.

نصائح أخرى

أنت تطرح بعض الأسئلة هنا.

أولا بقدر ما أعرف ياهو و جوجل هي الشركات الوحيدة التي تقدم استضافة CDN مجانية لمكتبات JavaScript.

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

في عالم مثالي ، يجب أن تستخدم أقل عدد ممكن من أسماء المضيف. يجب أن تهدف إلى صفحة 1 HTML من الخادم الخاص بك ، 1 JavaScript من CDN و 1 CSS من CDN. إذا لم تتمكن من شراء وصول CDN الخاص بك ، فإن صفحة HTML واحدة من الخادم الخاص بك ، مكتبة JavaScript 1 من CDN ، ملف JavaScript 1 من الخادم الخاص بك. 1 مكتبة CSS من ملف CDN و 1 CSS من الخادم الخاص بك على ما يرام. لا يزال هذا فقط مضيفين. تقول إرشادات الأداء 2-4 هي مثالية.

فيما يتعلق باستخدام S3 كميزانية CDN ، يجب عليك مقارنة سرعة الحصول على ملف من S3 ومضيفك الخاص لتقييم ما إذا كان هذا يستحق الوقت. من المهم للغاية أن يكون لدى أي CDN اسم مضيف واحد فقط. لذلك إذا قام S3 بإعادة توجيه طلبات إلى s3.1.amazon.com و S3.2.Amazon من كل ما لن يجعل حلًا جيدًا.

أتمنى أن يساعد ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top