উত্তর:
গুগলের মতো জিকুয়েরি হোস্ট করার জন্য একটি বাহ্যিক সিডিএন ব্যবহারের দুটি প্রধান সুবিধা রয়েছে:
সম্ভাব্য ডাউনসাইড:
আরেকটি খারাপ দিক:
সিডিএন ব্যবহার করে সিডিএন অপারেটরকে সাইট দর্শকদের ট্র্যাক করতে দেয়। এজন্য তাদের অর্থ ব্যয় হয় না।
আপনাকে কেবলমাত্র পারফরম্যান্সের প্রতি যত্নশীল হিসাবে ধরে নিয়ে সিডিএন (গুলি) ব্যবহার করে এটির মতো অনেকগুলি সার্ভার জুড়ে আপনার নির্ভরতাগুলি তীক্ষ্ণ করতে ব্যান্ডউইথ এবং বিলম্বের মধ্যে একটি ট্রেড অফকে উপস্থাপন করে।
ঘটনাক্রমে আমি ধরে নিচ্ছি যে বিকল্পটি কেবল স্থানীয়ভাবে এটি হোস্টিং নয়, বরং এটি একটি অন্য স্থানীয় অনুরোধের সাথে যুক্ত করে দেওয়া - সাধারণত যখন আপনি পারেন তখন কনকনেট না করার কোনও ভাল কারণ নেই।
ব্যান্ডউইথ যদি অসীম হয়, তবে আপনি শারড না করা ভাল, কারণ আপনি আপনার ধীরতম পরিষেবা হিসাবে ধীর হবেন - যেহেতু বিলম্বগুলি পুরোপুরি অনুমানযোগ্য নয়, পর্যাপ্ত পরিষেবাদি সহ, যদিও দ্রুত হয়, আপনার কেবল একটি বিট প্রয়োজন দুর্ভাগ্যের কারণ ধীর পৃষ্ঠার বোঝা load
যদি ল্যাটেন্সিটি 0 হয় তবে আপনার সার্ভারের উপর দিয়ে আপনার লোড ছড়িয়ে দেওয়া অনেক সার্ভার ব্যবহার করে ব্যান্ডউইথকে উন্নত করতে পারে (সম্ভবত এটি কার্যকর নয় যেহেতু ব্যান্ডউইথের সীমাবদ্ধতা ক্লায়েন্টদের কাছে রয়েছে, সার্ভারের সাথে নয়) তবে আরও গুরুত্বপূর্ণ, এটি সংক্রমণিত তথ্যের পরিমাণ হ্রাস করতে পারে ক্যাচিংয়ের কার্যকারিতা বাড়িয়ে কিছুটা।
এটি আপনার দৃশ্যের উপর নির্ভর করে, তবে আমি সাধারণত প্রত্যাশা করতাম যে ব্যান্ডউইদথের চেয়ে বেশি ইস্যু হবে, যদি না আপনার স্ক্রিপ্টগুলি অত্যধিক আকারে বিশাল হয় (তবে জিকুরিটি নয়)। এই মুহুর্তে, একঝাঁক স্থানীয় ফাইলের অংশ হিসাবে jquery হোস্ট করার পক্ষে এটি দ্রুততর হয়।
স্থানীয়ভাবে হোস্ট না করার কারণগুলি হ'ল উদাহরণস্বরূপ যখন আপনি ব্যান্ডউইথের জন্য অর্থ প্রদান করেন, বা আপনি কোনও ধীর গতির সার্ভারে হোস্ট করছেন (ক্লায়েন্টের সাথে আপনার সংযোগটি ক্লায়েন্টের নয়, আপনার পক্ষে বাধা রয়েছে), অথবা আপনি জানেন যে আপনার ক্লায়েন্টদের সত্যিই কম ব্যান্ডউইথ হবে (লো-এন্ড ডিএসএল বা মডেমগুলি, বলুন - মোবাইল ব্যান্ডউইথ ইস্যুগুলির তুলনায় আরও বেশি বিলম্বিত সমস্যা থাকে) বা আপনার ক্লায়েন্টরা ব্যান্ডউইথের জন্য অর্থ প্রদান করে (যেমন মোবাইল) এবং স্ক্রিপ্টগুলি যে ছোটখাটো ক্যাশে জয়ের বিষয়টি এমন একটি লক্ষণীয় অংশ (সম্ভবত না )।
যাই হোক না কেন: আপনি প্রথমে বেসিকগুলি আবৃত করেছেন কিনা তার চেয়ে অনেক বেশি প্রাসঙ্গিক হবে; উপযুক্ত ক্যাচিং শিরোনাম, কনটেনটেশন, মিনিফিকেশন এবং গিজিপিং (পছন্দসই উচ্চ সংকোচনের অনুপাত সহ)। এবং এখানে মূল অংশ রয়েছে: যদি তোমরা না যে কি, তারপর অন্তত যা CDN হবে, যাতে জয় ...
টিএল; ডিআর: আপনার যদি কনটেনটেশন + মিনিফিকেশন + গিজিপিং + ক্যাচিং সমস্ত আচ্ছাদিত থাকে তবেসিডিএন এর আরও ভাল পারফরম্যান্স সত্ত্বেও স্থানীয়ভাবে ছোট স্ক্রিপ্টগুলি সিডিএন এর চেয়ে দ্রুততর হয় - তবে কেবলমাত্র আপনি যদি নিজের হোমওয়ার্কটি করেন তবে সম্ভবত প্রথম পৃষ্ঠায় নয় লোড করুন, এবং অবশ্যই এই নিয়মের ব্যতিক্রম আছে।
গুগলের দ্বারা jQuery আয়োজিত লাইব্রেরিটি আপনার পৃষ্ঠায় দ্রুত লোড হওয়ার অনুমতি দেয়। প্রকৃতপক্ষে, লাইব্রেরিটি আপনার পৃষ্ঠাগুলির একই সময়ে পরিবর্তনের পরে লোড করা হবে।