মাইক্রোসফ্ট সিডিএন jQuery বা গুগল সিডিএন এর জন্য? [বন্ধ]


187

আসলে আপনার সিডিএন আপনি নিজের jquery ফাইল বা কোনও জাভাস্ক্রিপ্ট ফাইলের সাথে লিঙ্ক করতে ব্যবহার করেন তা কোন বিষয় নয়। একজনের কি অন্যের চেয়ে দ্রুত গতি আছে? আপনি সিডিএন ব্যবহারের সিদ্ধান্ত নিতে অন্য কোন কারণগুলি ভূমিকা নিতে পারে? আমি জানি যে মাইক্রোসফ্ট, ইয়াহু, এবং গুগল সবার এখন সিডিএন রয়েছে।

উত্তর:


151

মন্তব্যের ভিত্তিতে আপডেট করুন:

সংক্ষিপ্ত সংস্করণ: এটি খুব বেশি গুরুত্বপূর্ণ নয় তবে এটি তারা কী হোস্ট করে তার উপর নির্ভর করে। তারা সকলেই বিভিন্ন জিনিস হোস্ট করে: গুগল jQuery.ভালিডেট হোস্ট করে না, মাইক্রোসফ্ট jQuery-UI হোস্ট করেনি, ২০১ 2016 সাল থেকে তারা করছে !!, মাইক্রোসফ্ট তাদের স্ক্রিপ্টগুলি দেয় যা অন্যথায় পরিবেশন করা যায় ScriptResource.axdএবং আরও সহজ সংহতকরণ (যেমন এএসপি সহ স্ক্রিপ্টম্যানেজার)। নেট 4.0 )।

গুরুত্বপূর্ণ দ্রষ্টব্য: আপনি যদি ইন্ট্রানেট অ্যাপ্লিকেশন তৈরি করে থাকেন তবে সিডিএন পদ্ধতির থেকে দূরে থাকুন। কে এটি হোস্ট করছে তা বিবেচনাধীন নয়, আপনি অভ্যন্তরীণভাবে খুব বেশি লোড হওয়া সার্ভারে না থাকলে কোনও সিডিএন আপনাকে স্থানীয় 100 এমবি / 1 জিবি ইথারনেটের চেয়ে বেশি পারফর্মেন্স দেয় না। আপনি যদি কঠোরভাবে অভ্যন্তরীণ অ্যাপ্লিকেশনটির জন্য সিডিএন ব্যবহার করেন তবে আপনি কার্য সম্পাদন করছেন । আপনার ক্যাশে মেয়াদোত্তীর্ণ শিরোনামগুলি সঠিকভাবে সেট করুন এবং কেবলমাত্র ইন্ট্রানেট-দৃশ্যে সিডিএনগুলি উপেক্ষা করুন।

উভয়কে অবরুদ্ধ করার সম্ভাবনা প্রায় সমান, প্রায় শূন্য বলে মনে হয়। আমি চুক্তিগুলিতে কাজ করেছি যেখানে এটি সত্য নয় তবে এটি ব্যতিক্রম বলে মনে হচ্ছে। এছাড়াও, এই উত্তরটির মূল পোস্টিং হওয়ার পরে, এর চারপাশের প্রেক্ষাপটটি ব্যাপকভাবে পরিবর্তিত হয়েছে, মাইক্রোসফ্ট সিডিএন অনেক অগ্রগতি করেছে।

আমি বর্তমানে যে প্রকল্পটি করছি তাতে উভয় সিডিএন ব্যবহার করা হয় যা আমাদের সমাধানের জন্য সবচেয়ে ভাল কাজ করে। এর মধ্যে বেশ কয়েকটি কারণ রয়েছে। পুরানো ব্রাউজারযুক্ত ব্যবহারকারীরা এখনও এইচটিটিপি স্পেসিফিকেশন দ্বারা প্রস্তাবিত ডোমেন প্রতি সম্ভবত একই সাথে 2 টি অনুরোধ করছেন । পাইপলাইনিং (প্রতিটি বর্তমান ব্রাউজার) সমর্থন করে এমন কোনও শালীনভাবে চলমান কারও পক্ষে এটি কোনও সমস্যা নয় , তবে অন্য একটি কারণের উপর ভিত্তি করে আমরা কমপক্ষে জাভাস্ক্রিপ্টের মতো এই সীমাবদ্ধতাটিও ছিটকে যাচ্ছি।

গুগলের সিডিএন আমরা এর জন্য ব্যবহার করছি:

মাইক্রোসফ্টের সিডিএন আমরা এর জন্য ব্যবহার করছি:

আমাদের সার্ভার:

  • সম্মিলিত.জ? V = 2.2.0.6190 (মেজর.মিনোর.ইট্রেশন.চেনজেট)

যেহেতু আমাদের বিল্ড প্রক্রিয়াটির অংশটি সমস্ত কাস্টম জাভাস্ক্রিপ্টকে একত্রিত করে এবং মাইনাইফ করছে, তাই আমরা এটি একটি কাস্টম স্ক্রিপ্ট ম্যানেজারের মাধ্যমে করি যা বিল্ডের উপর নির্ভর করে এই স্ক্রিপ্টগুলির প্রকাশ বা ডিবাগ (নন-মাইনিফাইড) সংস্করণ অন্তর্ভুক্ত করে। যেহেতু গুগল jQuery বৈধকরণ প্যাকেজ হোস্ট করে না, এটি ডাউন-সাইড হতে পারে। এমভিসি তাদের ২.০ রিলিজে এটি অন্তর্ভুক্ত / ব্যবহার করছে, যাতে আপনি আপনার সমস্ত প্রয়োজনের জন্য মাইক্রোসফ্টের সিডিএন এবং সম্পূর্ণরূপে স্ক্রিপ্টম্যানেজারের মাধ্যমে স্বয়ংক্রিয়ভাবে নির্ভর করতে পারেন ।

কেবলমাত্র অন্য যুক্তিটি ডিএনএস বার হবে, পৃষ্ঠা লোড গতির ক্ষেত্রে এটির জন্য একটি ব্যয় রয়েছে। গড় হিসাবে: এটি আরও বেশি ব্যবহৃত হয়েছে (এটি প্রায় দীর্ঘ হয়েছে) ajax.googleapis.comDNS দ্বারা যত তাড়াতাড়ি ফিরে আসার সম্ভাবনা রয়েছে ajax.microsoft.com, কেবলমাত্র স্থানীয় ডিএনএস সার্ভারের জন্য এটির জন্য একটি অনুরোধ পাওয়ার সম্ভাবনা বেশি ছিল (এটি এরিয়া পেনাল্টির প্রথম ব্যবহারকারী) । এটি একটি খুব ছোটখাট জিনিস এবং কেবল তখনই বিবেচনা করা উচিত যদি পারফরম্যান্স অত্যন্ত গুরুত্বপূর্ণ, মিলিসেকেন্ডের নিচে।
(হ্যাঁ: আমি বুঝতে পারি যে এই পয়েন্টটি আমার উভয় সিডিএন ব্যবহারের বিপরীত, তবে আমাদের ক্ষেত্রে ডিএনএস সময় জাভাস্ক্রিপ্ট / ব্লকিংয়ের অপেক্ষার সময়ের চেয়ে অনেক বেশি ছড়িয়ে পড়ে)

শেষ, যদি আপনি এটি না দেখে থাকেন তবে সেখানকার সেরা সরঞ্জামগুলির মধ্যে একটি হ'ল ফায়ারব্যাগ এবং এর জন্য কিছু প্লাগ-ইন রয়েছে: পৃষ্ঠা গতি এবং ওয়াইস্লো । আপনি যদি কোনও সিডিএন ব্যবহার করেন তবে আপনার পৃষ্ঠাগুলি প্রতিবার ক্যাশে-শিরোনামের কারণে চিত্রগুলির জন্য অনুরোধ করছেন, আপনি কম-ঝুলন্ত ফলটি মিস করছেন। ফায়ারব্যাগের নেট প্যানেল আপনাকে দ্রুত আপনার পৃষ্ঠার লোড-টাইমের দ্রুত ব্রেকডাউন দিতে পারে এবং পৃষ্ঠার গতি / ওয়াইস্লো সাহায্যের জন্য কিছু ভাল পরামর্শ দিতে পারে।


26
ব্লক হওয়ার সম্ভাবনা কম? আপনি কীভাবে এই ধারণাটি নিয়ে এসেছেন তা জানতে আগ্রহী। এমএস নেটওয়ার্ক এমএসের নয়, এটি আকামাই যারা গুগলের চেয়ে অনেক বেশি সময় ধরে ভারসাম্যপূর্ণ সার্ভারগুলি করে চলেছে, এটি "ভাল ফল-ওভার সিস্টেম" এরও একটি বাজে কথা বলে। সত্যিই, আপনি যদি এইরকম দাবি করতে চলেছেন তবে কিছু প্রমাণ ভাল লাগবে।
11'09

16
কিছু সংস্থা এবং আমি কয়েকটি জন্য কাজ করেছি, তাদের উইন্ডোজ আপডেট ব্লক করার অংশ হিসাবে * .microsoft.com কে পুরোপুরি ব্লক করুন। এটা কি সঠিক? না, এটা কি ঘটে? হ্যাঁ. উদাহরণ: অজ্যাক্স.মাইক্রোসফ্ট.কম... আইটি * .microsoft.com ব্লকের অধীনে আসে এবং www ব্যতিক্রমের অধীনে নয়, যখন কোনও সংস্থা www.microsoft.com ব্যতীত অন্য কোনও কিছুকে ব্লক করতে বেছে নেয় তখন তা অবরুদ্ধ থাকে। আমি বলিনি যে এটি খুব সম্ভবত, আমি বলেছিলাম এটি সম্ভবত বেশি, কারণ আমি কখনও গুগল অবরুদ্ধ দেখিনি তবে এর বিপরীতটিও দেখেছি।
নিক ক্র্যাভার

5
এবং আমি সরকারী সাইটে জিমেইল বন্ধ করতে গুগল অবরুদ্ধ দেখেছি। তবে এটি এত বিরল, আমি এ ক্ষেত্রে এটিকে ন্যায়সঙ্গত হিসাবে ব্যবহার করার জন্য খুব কমই চেষ্টা করব।
ব্লকডার্ট

19
যেহেতু এটি লেখা হয়েছিল, এমএস তাদের সিডিএনতে
ডিন উইল হবে

3
@ নিক মাইক্রোসফ্ট এটির সিডিএনকে অজেক্স.মিক মাইক্রোসফট.কম থেকে ajax.aspnetcdn.com এ স্থানান্তরিত করেছে। সুতরাং উইন্ডোজ আপডেটগুলি ব্লক করার অংশ হিসাবে মাইক্রোসফ্টের সিডিএন ব্লক করার কোনও সুযোগ নেই।
শচীন জোসেফ

88

JQuery এর জন্য আপনার পুরোপুরি গুগল সিডিএন ব্যবহার করা উচিত (এবং এটি মাইক্রোসফ্ট-কেন্দ্রিক বিকাশকারী থেকে আসছে)।

এটি সহজ পরিসংখ্যান। যারা jQuery এর জন্য এমএস সিডিএন ব্যবহার করা বিবেচনা করবেন তারা সর্বদা সংখ্যালঘু হয়ে থাকবেন। এমন অনেকগুলি নন-এমএস ডেভেলপার রয়েছে জ্যাকুয়ারি ব্যবহার করে যারা গুগল ব্যবহার করবেন এবং মাইক্রোসফ্টের ব্যবহার বিবেচনা করবেন না। যেহেতু পাবলিক সিডিএন সহ একটি বড় জয়ের একটি ক্যাশে উন্নত হয়েছে , তাই একাধিক সিডিএন এর মধ্যে বিভাজনের ব্যবহার সেই সুবিধাটির সম্ভাবনা হ্রাস করে।


7
যদি আমরা সেভাবে ভাবতে থাকি তবে কেবলমাত্র বৃহত্তরই দম পেতে থাকবে। কেবল গুগল ব্যবহার করবেন না কারণ এটি গুগল এবং ধরে নিই সবাই তাদের সাথে আছেন (সন্দেহ নেই বেশিরভাগই তাদের সাথে আছেন)। তবে সেরা জয় হোক, ফলাফলের তুলনা করুন এবং তাদের সাথে চলুন।
মামু

20
এটা কোন অনুমান নয়। মাইক্রোসফ্টের সিডিএন ব্যবহার করে অ্যালেক্সার শীর্ষস্থানীয় 200,000 সাইটগুলি মাইক্রোসফ্টের 100: 1 এরও বেশি। ক্যাশিংয়ের জনপ্রিয়তার দিক থেকে, এমএস জিকুয়ের সিডিএন-এর পক্ষে একমাত্র পয়েন্ট হ'ল মাইক্রোসফট ডট কম এটি ব্যবহার করে, যা এটিকে একা একা রেফারেন্স থেকে অনেক বেশি এক্সপোজার দেয় (তবে গুগলের রেফারেন্স সহকারে শীর্ষস্থানীয় হাজার হাজার সাইটই নয়) )।
ডেভ ওয়ার্ড

@ ডেভওয়ার্ড, আপনি কি এটি যাচাই করতে পারবেন কি এখনও রয়েছে বা গত কয়েক বছর ধরে টেবিলগুলি কিছুটা পরিবর্তন হয়েছে?
স্নম্পি

3
@ স্নম্পি: গুগল সিডিএন আমি যা দেখেছি তার থেকে কিছুটা এগিয়ে নিয়ে গেছে। মাইক্রোসফ্ট সিডিএন- তে কোনও সমস্যা নেই । এটি দ্রুত এবং কয়েকটি ফাইল রয়েছে যা গুগল একের কাছে নেই। ক্রস-সাইট ক্যাচিং সুবিধাটি যদিও নেট-ওয়াইড কভারেজের উপর নির্ভরশীল এবং গুগলের সেই বিষয়ে অন্য সকলেরই আধিপত্য।
ডেভ ওয়ার্ড

যেহেতু আমি jQuery সিডিএন থেকে মাইক্রোফ্টের জিকুয়েরি মোবাইল হোস্টিংয়ের জন্য স্যুইচ করেছি, আমি ডিএনএস রাউন্ডট্রিপসের সংখ্যা হ্রাস করার জন্য আমার অন্যান্য জিক্যুরি ডাউনলোডগুলিকে গুগল থেকে এটিতে স্থানান্তরিত করেছি। ঠিক অন্য একটি বিষয় :)
রব গ্রান্ট

20

গুগল আপনাকে তাদের নিজস্ব সফ্টওয়্যার দ্বারা সংযুক্ত একটি jQuery সংস্করণ পাঠাবে, এই সংস্করণটি এমএস দ্বারা পরিবেশন করা স্ট্যান্ডার্ড মিনিফাইন্ড সংস্করণের চেয়ে 6 কেবি হালকা। গুগলের জন্য যান


18

একটি ছোটখাটো বিষয় বিবেচনা করার বিষয় হ'ল উভয় সংস্থা কিছুটা আলাদা "অতিরিক্ত" লাইব্রেরি সরবরাহ করে:

  • মাইক্রোসফ্ট তাদের সিডিএনতে জিকুয়ারি বৈধতা পাঠাগারটি দিচ্ছে , যেখানে গুগল নেই ( http://www.asp.net/ajaxlibrary/cdn.ashx )
  • গুগল তাদের সিডিএনতে জিকুয়েরি ইউআই লাইব্রেরি সরবরাহ করছে, যেখানে মাইক্রোসফ্ট নেই ( http://code.google.com/apis/ajaxlibs/docamentation/ )

আপনার প্রয়োজনের উপর নির্ভর করে এটি প্রাসঙ্গিক হতে পারে।


23
যেহেতু এটি লেখা হয়েছিল, এমএস তাদের সিডিএনতে
ডিন হবে

15

এটিও লক্ষ করা উচিত যে হিসাবে অজ্যাক্স.মাইক্রোসফট.কম হ'ল মাইক্রোসফট.কমের অনুরোধগুলির একটি সাব ডোমেন হ'ল ফাইলটি ফিরে পেতে সামগ্রিক সময়ের সাথে যুক্ত সমস্ত মাইক্রোসফট.কম কুকিজ প্রেরণ করে।

এছাড়াও, অজ্যাক্স.মাইক্রোসফট.কম ডিফল্ট আইআইএস comp সংক্ষেপনটি ব্যবহার করছে যা অন্যান্য ওয়েব সার্ভারগুলি ব্যবহার করে এমন স্ট্যান্ডার্ড সংক্ষেপণের চেয়ে নিকৃষ্ট er

http://ajax.microsoft.com/ajax/jquery/jquery-1.4.4.min.js - 33.4K

http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js - 26.5K

এছাড়াও, যেমনটি অন্যরা গুগল সিডিএন উল্লেখ করেছেন যে এটি আরও জনপ্রিয় যা কোনও ফাইলের ক্যাশে যাওয়ার সম্ভাবনাটি বাড়িয়ে তোলে।

সুতরাং আমি দৃ strongly়ভাবে গুগল ব্যবহার করার পরামর্শ দিচ্ছি।


3
এ সময় এটি একটি ভাল আপত্তি ছিল, তবে প্রস্তাবিত সিডিএন ডোমেন নামটি এখন ajax.aspnetcdn.com হিসাবে আর প্রয়োগ হয় না। * .Microsoft.com আপত্তি ব্লক করা আর কার্যকর হয় না।
স্টিফেন কেনেডি

এটা সত্য. খুশি তারা অবশেষে এটির এই অংশটি ঠিক করেছিল। এমএস সিডিএন থেকে জ্যাকুয়েরি বৈধতা / চক্র প্লাগইন অন্তর্ভুক্ত করার বিষয়ে এখন আমি খুব খারাপ বোধ করি না।
অ্যালিস্টায়ার

অ্যাসনেটসিডিএন-তে স্যুইচ করার কারণে কুকিজের জিনিসটি আর প্রযোজ্য নয়।
রব গ্রান্ট

11

এটি সম্ভবত কিছু যায় আসে না, তবে আপনি কিছু এ / বি পরীক্ষার মাধ্যমে এটি যাচাই করতে পারেন। আপনার ট্রাফিকের অর্ধেকটি একটি সিডিএন এবং অন্যটিকে অর্ধেক প্রেরণ করুন এবং প্রতিক্রিয়াটি পরিমাপ করার জন্য কিছু প্রোফাইল স্থাপন করুন। আমি মনে করি যে একের বা অন্যের কিছু গুরুতর অপ্রাপ্যতার সমস্যা হলে সহজেই স্যুইচ করতে সক্ষম হওয়া আরও গুরুত্বপূর্ণ।


7

আমি জানি যে আমি এখানে একটু দেরিতে চিমিং করছি, তবে এখানে কোডটি আমি ব্যবহার করছি যা ব্যবহার করছি। আমার এটি নিয়ে কখনও সমস্যা হয়নি, তবে আপনার মাইলেজটি আলাদা হতে পারে। আপনার নিজের পরিবেশে এটি পরীক্ষা করে দেখুন।

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>    
<script type="text/javascript">
    !window.jQuery && document.write('<script src="/scripts/jquery-1.4.2.min.js"><\/script>')
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
    !window.jQuery.ui && document.write('<script src="/scripts/jquery-ui-1.8.2.min.js"><\/script>')
</script> 

1
দুর্ভাগ্যক্রমে কিছু ব্রাউজার (আইআই 6) এসসিআর = স্ক্রিপ্ট লোড হওয়ার পরে online অনলাইন স্ক্রিপ্টটির প্রক্রিয়াকরণে বিলম্ব করবে না সুতরাং এটি প্রত্যাশার মতো কাজ করবে না। ইচ্ছে হত!
ওয়াল্ডেন লিভারিচ

2
সুতরাং, আপনার আই 6 ব্যবহারকারীরা কিছুটা ধীর অভিজ্ঞতা অর্জন করেছেন। আমাকে জিজ্ঞাসা করলে ভাল বাণিজ্য বন্ধ। আইআই 6 হ্রাস পাচ্ছে ... এমনকি কর্পোরেট ইনট্রেনেটেও।
আর্মস্ট্রোনস্ট

7

এটি পরিসংখ্যান সম্পর্কে: jquery.com গুগল থেকে jQuery লোড করে। এবং তাই টুইটার, স্ট্যাকওভারফ্লো এবং আরও অনেকগুলি। সুতরাং, আপনার ওয়েবসাইট ব্যবহারকারী ইতিমধ্যে এটি ক্যাশেড রয়েছে এমন বেশ উচ্চ সম্ভাবনা রয়েছে = কোনও ডাউনলোড নেই download

ভ্যালিডিটার, ব্যান্ডউইথ এবং গতি ভুলে যান কারণ এটিই সবচেয়ে বড় সুবিধা। অন্যথায়, অন্য কোনও সিডিএন বিকল্প একই স্তরে প্রয়োজনীয় সম্পাদন করবে।


1
হ্যাঁ, কিন্তু টুইটার (ডেভ ওয়ার্ড অনুযায়ী encosia.com/2010/09/15/... ) jQuery এর 1.3.0 ( 'পুরানো' টুইটারে) ব্যবহার করে যাতে তারা না সত্যিই ব্যাপার ... এখনো ...
veggerby

ঠিক আছে, কিছু সময় আগে আমি যে সাইটগুলি করেছি সেগুলি এখনও (পুরানো) টুইটারের মতো jQuery 1.3.0 ব্যবহার করে। এটা সর্বদা গুরুত্বপূর্ণ।
আছাইরপার্ট

6

একজনের কি অন্যের চেয়ে দ্রুত গতি আছে?

আমি নিজেই এটি সম্পর্কে কৌতূহল ছিলাম তাই আমি নিম্নলিখিতগুলির প্রত্যেকটি ব্যবহার করে একটি জেসবিন পরীক্ষা পৃষ্ঠা সেটআপ করেছিলাম এবং তারপরে এটি ওয়েবপেজেস্ট.অর্গ.র দৃশ্যমান তুলনা সরঞ্জামের মাধ্যমে চালিত করেছি। আমি পরীক্ষা করেছি:

  1. ajax.googleapis.com
  2. code.jquery.com
  3. ajax.aspnetcdn.com
  4. cdnjs.cloudflare.com

দ্রুততম কে ছিলেন: উভয় পরীক্ষায় 0.1. সেকেন্ড দ্বারা কোড. jquery.com

কে ধীরতম ছিল: ajax.aspnetcdn.com প্রথম পরীক্ষা 0.7 সেকেন্ড এবং দ্বারা ajax.googleapis.com দ্বিতীয় টেস্টে 1 সেকেন্ড দ্বারা

এখানে 1 ম পরীক্ষা (প্রতিটি 3 বার পরীক্ষা করা হয়েছিল):

ভিডিও: http://www.webpagetest.org/video/view.php?id=121019_16c5e25eff2937f63cc1714ed1eac814794e62b3

প্রতিবেদনগুলি: http://www.webpagetest.org/video/compare.php?tests=121019_D2_KF0,121019_9Q_KF1,121019_WW_KF2,121019_9K_KF3

এখানে দ্বিতীয় পরীক্ষা (প্রতিটি আরও 3 জন):

ভিডিও: http://www.webpagetest.org/video/view.php?id=121019_a7b351f706cad2c25664fee7ef349371f17c4e74

প্রতিবেদনগুলি: http://www.webpagetest.org/video/compare.php?tests=121019_MP_KJN,121019_S6_KJP,121019_V9_KJQ,121019_VY_KJR


4

যেমনটি পিংডম বলেছেন :

যখন কেউ আপনার সাইটটিতে যান, তারা যদি ইতিমধ্যে একই সিডিএন-তে একই jQuery ফাইল ব্যবহার করে এমন কোনও সাইট পরিদর্শন করে থাকেন তবে ফাইলটি ক্যাশে করা হবে এবং এগুলি ডাউনলোড করার প্রয়োজন নেই। এটি এর চেয়ে দ্রুত আর পেতে পারে না।

এর অর্থ হল যে সর্বাধিক ব্যবহৃত সিডিএন এর পক্ষে প্রতিকূলতা থাকবে যা আপনার সাইটের জন্য অর্থ প্রদান করতে পারে।

পারফরম্যান্স সম্পর্কে কয়েকটি পর্যবেক্ষণ: গুগলের সিডিএন উত্তর আমেরিকা এবং ইউরোপ উভয় ক্ষেত্রেই ধারাবাহিকভাবে তিনটির মধ্যে সবচেয়ে ধীরতম। ইউরোপে মাইক্রোসফ্টের সিডিএন দ্রুততম।


3

আমি মনে করি এটি আপনার লক্ষ্যযুক্ত শ্রোতা কোথায় রয়েছে তার উপর নির্ভর করে। আপনি বিশ্বের বিভিন্ন স্থান থেকে উভয় সিডিএন গতি পরীক্ষা করতে সতর্কতা ডট কম ব্যবহার করতে পারেন।


এটি প্রশ্নের উত্তর সরবরাহ করে না। কোনও লেখকের কাছ থেকে সমালোচনা বা স্পষ্টতার জন্য অনুরোধ জানাতে, তাদের পোস্টের নীচে একটি মন্তব্য দিন।
ফিওনা - myaccessible.website

1
ফিওনার কাছে, এটি আমার প্রশ্নের উত্তর। প্রশ্নটি "এটি কী গুরুত্বপূর্ণ তা", আমার উত্তরটি "এটি তার টার্গেট শ্রোতা কোথায় অবস্থিত তার উপর নির্ভর করে" এবং কোন সিডিএন ব্যবহার করবেন তা সিদ্ধান্ত নিতে তাকে বিশ্বের বিভিন্ন স্থান থেকে গতি পরীক্ষা করার জন্য একটি সাইট সরবরাহ করেছি। এটি কোনও মন্তব্য নয়, এটি একটি উত্তর।
নিঃশব্দ

3

আরও একটি বিবেচনা - যদি আপনার সাইটটি এসএসএল হয় এবং আপনার অ্যান্ড্রয়েড ২.১ (বা তার আগের) সমর্থন করা প্রয়োজন, মাইক্রোসফ্ট সিডিএন এর এইচটিটিপিএস সংস্করণে এসএসএল শংসাপত্রটি এই ইস্যুটি অনুসারে অ্যান্ড্রয়েড ব্রাউজারের সেই সংস্করণগুলি ক্র্যাশ করবে: http: // কোড .google.com / পি / অ্যান্ড্রয়েড / সমস্যা / বিস্তারিত? আইডি = 5001 । এটি মাইক্রোসফ্টের "দোষ" নয়, কারণ এসএসএল শংসাপত্রটি প্রযুক্তিগতভাবে বৈধ এবং ত্রুটিটি অ্যান্ড্রয়েডের এসএসএল বাস্তবায়নে রয়েছে ... তবে এটি আপনার সাইটটি ক্র্যাশ করবে।

গুগলের সিডিএন-তে এসএসএল শংসাপত্রটি এই নির্দিষ্ট ইস্যুতে (শংসাপত্রের "শংসাপত্রের বিষয় আল্ট নেম সম্পর্কিত") থেকে বেশি পড়ে না।

সুতরাং, এসএসএল + অ্যান্ড্রয়েড 2.1 সমর্থনের জন্য, গুগল সিডিএন ব্যবহার করুন।


2

আমার উত্তর অন্যদের তুলনায় কিছুটা আলাদা, আপনার যদি jquery ভ্যালিডেটার প্রয়োজন হয় তবে মাইক্রোসফ্টের সাথে যাব যা আপনি jquery ব্যবহার করছেন যদি প্রায় প্রত্যেকেরই প্রয়োজন।

মাইক্রোসফ্ট সিডিএন http সংযোগটি কিপ-অ্যালাইভ যা আপনি একাধিক আইটেমের জন্য অনুরোধ করার সময় বড় প্লাস।

সুতরাং আপনার যদি jquery যাচাইকরণের প্রয়োজন হয় তবে মাইক্রোসফ্ট সিডিএন ব্যবহার করুন, এমনকি আপনার jquery ইউআই মাইক্রোসফ্ট ব্যবহার করার প্রয়োজন আছে কারণ গুগল প্রতিটি রিকোয়েস্টটি নিজস্ব থাকে না বলে গুগল ব্যবহার করে না। সুতরাং যেভাবে মিশ্রণ হয় প্লাস। আপনি যদি মাইক্রোসফ্টটি কেবলমাত্র বৈধতার জন্য ব্যবহার করেন তবে প্রতিটি অনুরোধের জন্য আপনি গুগল সার্ভারের সাথে পৃথক সংযোগ করছেন।



1

গুগল সিডিএন ব্যবহার করার সময়ও বিবেচনা করুন যে কিছু সময় লোকেরা টাইপস তৈরি করে যেমন এজ্যাক্স.googelapis.com। এটি সম্ভবত একটি সত্যই বাজে xss (ক্রস সাইট স্ক্রিপ্টিং) আক্রমণ তৈরি করতে পারে। আমি একটি গুগলাপিস ডটকম টাইপো রেজিস্ট্রেশন করে প্রকৃতপক্ষে এটি পরীক্ষা করে দেখেছি এবং খুব দ্রুত নিজেকে জাভাস্ক্রিপ্ট, মানচিত্র, সিএসএস ইত্যাদির জন্য অনুরোধগুলি সরবরাহ করতে দেখলাম

আমি গুগলকে ইমেল করেছি এবং তাদের অনুরূপ সিডিএন টাইপো ইউআরএলটি রেজিস্ট্রেশন করতে বলেছি কিন্তু আর শুনিনি। সিডিএন-এর উপর নির্ভর না করার এটি একটি আসল কারণ হতে পারে কারণ টাইপোর অনুরোধগুলির জন্য অপেক্ষা করা সম্ভাব্য বিপজ্জনক আক্রমণকারী রয়েছে এবং এক্সএসএস পে-লোডের সাহায্যে খুব সহজেই জেকুরি ইত্যাদি সরবরাহ করতে পারে।

ধন্যবাদ


1
কিছুটা হলেও বিষয় বন্ধ হতে পারে তবে আকর্ষণীয় বিষয়।
আছাইরপার্ট

1

অ্যাপ্লিকেশনটি টার্গেট করে কোন শিল্পের উপর নির্ভর করে আপনি অন্য সংস্থাগুলি দ্বারা পরিচালিত সিডিএন ব্যবহার করতে নাও চাইবেন। এটি প্রায়শই সম্মতি, গোপনীয়তা এবং গোপনীয়তা সম্পর্কিত সমস্যা উত্থাপন করে।

উদাহরণস্বরূপ, আপনি যখন কোনও সুরক্ষিত অ্যাপ্লিকেশনটিতে গুগল অ্যানালিটিকসকে অন্তর্ভুক্ত করেন তখন ব্রাউজারটি এখনও "ইউএসবি" রেফারার হিসাবে শিরোনাম হিসাবে প্রেরণ করে। কোনও সনাক্তকারী, একটি সেশন আইডি বা গোপন টোকেন তাদের লগগুলিতে উপস্থিত হতে পারে। উদাহরণস্বরূপ, যদি 192.0.2.5 রেফারেন্সের ক্লায়েন্টের আইপি https: //healthsystem.example/condition/impotence , তবে ভাল, আপনি তথ্যের অনুমান করতে পারেন যা বরং ব্যক্তিগত হিসাবে বিবেচিত হয়।

অন্যান্য ক্ষেত্রে ফলাফল সম্পর্কিত তথ্য যেমন একটি অ্যাকাউন্ট নম্বর, সামাজিক সুরক্ষা নম্বর বা URL এ সেশনের তথ্য অন্তর্ভুক্ত। এই ধরণের ডেটা কখনই ইউআরএলে থাকা উচিত নয় কারণ এটি অ্যাপ্লিকেশনের বাইরে ব্যবহার করা যেতে পারে।

আপনি গুগল, মাইক্রোসফ্ট বা ইয়াহু বিশ্বাস করতে পারেন, আপনার ব্যবহারকারীদের না পারে।

ফিনান্স, লিগ্যাল এবং হেলথ কেয়ারের মতো শিল্পের জন্য, আপনি কোনও বিক্রেতার (যেমন আকামাই) এর সাহায্যে আপনার নিজস্ব সিডিএন স্থাপন করতে চাইতে পারেন যার সাহায্যে আপনি বিএএতে স্বাক্ষর করতে পারেন।


1

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি ব্যবহার করছেন তাদের সাধারণ অবস্থানের উপর ভিত্তি করে usage

যদি আপনার সাইটটিকে সাধারণ জনগণের জন্য লক্ষ্যযুক্ত করা হয়, তবে গুগলের সিডিএন ব্যবহার করা ভাল পছন্দ হবে।

আপনার সাইটটি যদি চীনকেও লক্ষ্যযুক্ত করা হয়, তবে মাইক্রোসফ্টের সিডিএন ব্যবহার করা আরও ভাল পছন্দ হবে। আমি আমার অভিজ্ঞতা থেকে জানি, যেহেতু গুগলের সার্ভারগুলি চীন সরকার কর্তৃক অবরুদ্ধ হতে থাকে, এমন ওয়েবসাইটগুলি রেন্ডারিং করে যেগুলি তাদের আন-লোডে যায় না।

* মনে রাখবেন যে আপনি অঞ্চলগুলি নির্দিষ্ট সাইট তৈরি করতে পারেন, যেমন সিএন.মাইসাইট.কম, বিশেষত চীনের জন্য যত্ন নিতে, তবে আপনি যদি সংস্থান এবং সময় কম করেন তবে এটি বিবেচনার জন্য মূল্যবান।

মাইক্রোসফ্ট সিডিএন এর সম্পূর্ণ তালিকা এখানে। http://www.asp.net/ajaxlibrary/cdn.ashx

এরপরে তারা এজ্যাক্স.এএসপনেটসিডিএন ডটকমের নাম পরিবর্তন করে রেখেছিল , যা ফায়ারওয়াল বিধি দ্বারা ব্লক হওয়ার সম্ভাবনা হ্রাস করে।


-3

আমি উভয় ব্যবহার করতে হবে!

গুগল জ্যাকুয়ের হোস্টিং যেমন প্রায় অনেক বেশি দীর্ঘ হয়েছে, তাই মাইক্রোসফ্টের তুলনায় লোকেদের ইতিমধ্যে এটি ক্যাশে করার সম্ভাবনা অনেক বেশি so

ব্যক্তিগতভাবে, আমি এই জাতীয় কিছু ব্যবহার করব -

if (typeof jQuery == 'undefined') {  
    // jQuery is not loaded  

  document.write("<scr" + "ipt type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js\"></scr" + "ipt>");
        }
} else {
    // jQuery is loaded
}

(নিশ্চিত না যে এই ১০০% কাজ করে, তবে আমি কেবল ধারণাটি লিখতে যাচ্ছি এবং উদাহরণ নয় - এটি লিঙ্কটি খুঁজে না পাওয়ায় গুগল জ্যাকুরিকে হোস্ট করেছে এবং মাইক্রোসফ্টকে নয়)


6
আপনি যদি আপনার পৃষ্ঠায় না আনেন তবে jQuery কখনই সংজ্ঞায়িত হবে না। .Js ফাইলটি ক্যাচ করাতে ডিফল্টরূপে সমস্ত ব্রাউজার পৃষ্ঠাগুলিতে এটি উপলব্ধ করে তোলে!
ফালকায়েন

1
এটি কাজ করে: এস স্ক্রিপ্টটি পুনরায় পড়ুন - যদি এটি সংজ্ঞায়িত না হয় তবে এটি এটি লিখে এবং লোড করে?
উইল

12
আমি বুঝতে করেছি কেন মানুষ না "<SCR," + "IPT ..."
বেনামী কাপুরুষ

3
"ব্রাউজারের উপর নির্ভর করে অন্যান্য পূর্ববর্তী জাভাস্ক্রিপ্টের পরিমাণ এবং সামগ্রিক কোডটি কতটা সুসংহতভাবে তৈরি হয়েছে তা পার্সারকে <স্ট্রিপ্ট> এবং </script> ট্যাগগুলি স্ট্রিংয়ের পরিবর্তে এক্সিকিউটেবল কোড হিসাবে ব্যাখ্যা করতে বাধা দেওয়ার জন্য করা হয় লিখতে হবে। "
সানজেএ

2
সমস্যাটি হ'ল এটি jQueryকখনই সংজ্ঞায়িত হবে না যতক্ষণ না আপনি সক্রিয়ভাবে এটি লোড না করে। আপনার স্ক্রিপ্টে প্রথম শাখাটি সর্বদা কার্যকর করা হবে (যদি না আপনি উপরে অন্য jQuery অন্তর্ভুক্তি না করেন), স্ক্রিপ্টকে অতিমাত্রায় উপস্থাপন করে।
jensgram
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.