সিডিএন কখন এবং কখন ব্যবহার করবেন না


13

আমি এমন একটি ওয়েব-অ্যাপ্লিকেশন নিয়ে কাজ করছি যা স্ক্রিনে কয়েকটি ছোট gif চিত্র লোড করে। আমি একটি আপেক্ষিক পথ ব্যবহার করছি, যার অর্থ তারা একই ওয়েব সার্ভার থেকে লোড হয়েছে যা পিএইচপি পৃষ্ঠায় পরিবেশন করে। অপারেশনটি তাত্ক্ষণিক, এবং আমি ওয়েব সার্ভারের চেয়ে আলাদা মহাদেশে আছি।

আমি এই (ক্লাউডফ্রন্ট) এর জন্য কেবলমাত্র একটি সিডিএন নেটওয়ার্ক পরীক্ষা করেছি, ভেবেছিলাম যে স্থির ফাইলগুলি ব্যবহারকারীর নিকটবর্তী করা একটি দুর্দান্ত ধারণা। যাইহোক, এই সমস্ত ফাইলের এখন পর্দায় রেন্ডার করতে দেড় সেকেন্ড বা তার বেশি সময় লাগে। অবশ্যই এখন অবশ্যই একটি নিখুঁত পথ ব্যবহার করতে হবে (https://xyzvf.cloufront.net/images/)

তা কেন? পরম পথ কি সমস্যা? আমি আমার নিজের সার্ভারে এইচটিটিপি অনুরোধগুলি হ্রাস করছি যা ভাল জিনিস তবে এটি বিলম্ব বিরক্তিকর। সিডিএন কি এই জন্য উপযুক্ত নয়?


4
এটি সিডিএন কোথায় রয়েছে তার উপর নির্ভর করে। আপনার যদি অনেকগুলি ছোট ছবি থাকে তবে এগুলি একটি স্প্রাইটে একটি বিকল্পের সাথে সংযুক্ত করে দিচ্ছেন? এর অর্থ সমস্ত চিত্র লোড করার জন্য কেবল একটি একক অনুরোধ হবে।

তাদের এই অবস্থানগুলি রয়েছে: michaelgaigg.com/blog/images/amazon-cloudfront.jpg আমি ইউরোপে আছি, এবং মার্কিন যুক্তরাষ্ট্রে আমার ওয়েব সার্ভার থেকে চিত্রগুলি লোড করা জার্মানি বা ইউরোপের যেকোন লোকেশন আমাজন আমাকে দেয় সেখান থেকে লোড করার চেয়ে দ্রুততর। বা সম্ভবত লোডিংয়ের সময় সমস্যা না হলেও অন্য কিছু? একটি স্প্রাইট ব্যবহার করা একটি দুর্দান্ত ধারণা ধন্যবাদ।

আপনি হোস্ট নামের সাথে একটি প্রোটোকল-কম URL ব্যবহার করতে পারেন, যেমন "//xyzf.cloudfront.net/images"। এটি আপনাকে চিত্রগুলির নন-এসএসএল সংস্করণগুলি ক্যাচ করার জন্য আইএসপি এবং কর্পোরেট প্রক্সি ক্যাশে সুবিধা নিতে দেয়। এটি আপনার দর্শকের অভিজ্ঞতা এবং সার্ভার / ব্যান্ডউইথ লোড উভয়ের জন্য অসাধারণ উপকার পেতে পারে। আমাদের সাইটের দর্শকরা প্রায় সমস্ত মার্কিন-ভিত্তিক আর্থিক সংস্থাগুলি থেকে পাওয়া যায় এবং আমরা ক্যাচিং প্রক্সিটির কোনও ফর্মের পিছনে থেকে প্রায় 85% ভিজিট সনাক্ত করি। ওয়াইএমএমভি, সুতরাং আপনার নিজের সাইট এবং ট্রাফিক অবশ্যই পরীক্ষা করুন।
rmalayter

উত্তর:


6

একটি সমস্যা ডিএনএস হতে পারে keep-alive- বা এটি হ'ল ব্রাউজারটিতে ইতিমধ্যে আপনার সার্ভারের জন্য আইপি ঠিকানা রয়েছে এবং এতে একটি সংযোগ খোলা রয়েছে, যেখানে এটি সিডিএন এর সার্ভারের নামটি সমাধান করতে হবে এবং তারপরে সেখানে একটি নতুন সংযোগ খুলতে হবে, এবং এর মধ্যে একটি one বা উভয়ই আপনি যে বিলম্বটি দেখছেন তা গঠন করে।

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


এটি একটি ঘণ্টা বাজায় আমার উল্লেখ করা উচিত যে সিডিএন সার্ভারে প্রথম কলটি যখন পৃষ্ঠার মাঝের মতো প্রথম চিত্রের প্রয়োজন হয় তখনই করা হয়।

আহা, আপনি যদি খুব আগে পৃষ্ঠায় সিডিএন-তে কোনও রেফারেন্স, কোনও রেফারেন্স তৈরি করেন তবে আপনি আরও ভাল (অনুভূত) পারফরম্যান্স পেতে পারেন। সর্বোত্তম উপায় হতে পারে আপনার সিএসএস ফাইলগুলি সিডিএন-এ রেখে এবং linkট্যাগগুলি headবিভাগে রেখে দেওয়া, তাই সংযোগ প্রক্রিয়াটি এখনই শুরু হবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.