সাবডোমনে স্ট্যাটিক ফাইল (সিএসএস, চিত্র, জাভাস্ক্রিপ্ট, ইসিসি) Whyোকানো কেন?


29

এত বড় এবং ছোট সাইট কেন সাবডোমেইনে স্ট্যাটিক ফাইলগুলি (সিএসএস, চিত্র, জাভাস্ক্রিপ্ট, ইসিসি) সন্নিবেশ করায় media.example.comবা s2.static.example.com?

সুবিধা কি? কেন কেবল একটি ডিরেক্টরি নয় example.com/media/?

উত্তর:


24

আমি কমপক্ষে তিনটি সম্ভাব্য (ভাল) কারণ দেখতে পাচ্ছি:

  • স্থির বিষয়বস্তু পরিবেশন করতে অন্য মেশিন ব্যবহার করুন
    • কিছু সিডিএন সহ
  • স্থির সামগ্রীটি পরিবেশন করতে অন্য একটি ওয়েব-সার্ভার ব্যবহার করুন
    • আরও হালকা ও দ্রুত কিছু
    • স্ট্যাটিক সামগ্রী সরবরাহ করার জন্য কোনও পূর্ণ পিএইচপি /। নেট / জাভা সার্ভারের প্রয়োজন নেই!
  • অন্য ডোমেন নাম ব্যবহার করার অর্থ হ'ল আপনি প্রধান ডোমেনে ব্যবহৃত কুকিগুলি রাখতে পারবেন না

যদি আমি সঠিকভাবে মনে করি তবে স্ট্যাক ওভারফ্লোতে এটি করা হয়


15

আমি যে প্রাথমিক কারণটি মনে করি তা হ'ল কুকিজ for

প্রতিটি অনুরোধের সাথে কুকিজ প্রেরণ করা হবে , আসুন আমরা যদি বলি যে আপনার কাছে 2kb কুকি ডেটা রয়েছে এবং কোনও পৃষ্ঠায় 20 টি চিত্র লোড করুন।

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

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

উদাহরণস্বরূপ, স্ট্যাকওভারফ্লো ব্যবহার করে sstatic.net, ইয়াহু ব্যবহার করে yimg.com, ইউটিউব ব্যবহার করে ytimg.com, আমাজন ব্যবহার করে images-amazon.com, ইত্যাদি etc.

এটি একবার দেখুন:


8

উপরের কয়েকটি উত্তর যুক্ত করতে: কিছু ওয়েব ব্রাউজার কেবল কোনও ডোমেন থেকে দুটি ফাইল এক সাথে ডাউনলোড করতে পারে।

একটি ভিন্ন হোস্টনেম থেকে স্ট্যাটিক কন্টেন্ট পরিবেশন করছে (অথবা নাম - যেমন a.domain, b.domain, c.domain) এই পুরোনো ব্রাউজারে সমান্তরাল একাধিক ফাইল ডাউনলোড করতে পারবেন।


2

... উপাদানগুলির জন্য কুকি-মুক্ত ডোমেনগুলি ব্যবহার করুন।

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

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


0

কেবলমাত্র আপনার HTTP অনুরোধটি ছোট হবে এবং সার্ভার দ্রুত চলবে এবং অনুরোধ করা ফাইলটি খুব অল্প সময়ে দেওয়া হবে যা শেষ পর্যন্ত দ্রুত পৃষ্ঠা লোডের দিকে নিয়ে যাবে


এটি অন্যান্য উত্তরগুলি ইতিমধ্যে বলে না এমন কিছু যুক্ত করে না। আপনি অনুরোধটি কেন ছোট (কোনও কুকিজের কারণে নয়) তাও বলছেন না, সুতরাং এই উত্তরটি অন্য অনেকের চেয়ে খারাপ।
স্টিফেন অসটারমিলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.