ব্যান্ডউইথ অপ্টিমাইজেশন কীভাবে কাজ করে?


11

আমি আমার সাইটের সমস্ত সিএসএস এবং জাভাস্ক্রিপ্ট ফাইল একত্রিত করতে অনুকূলিত করেছি।

চিত্র 1

যদি আমি এই সাইটের জন্য লোড হওয়া উপাদানগুলি দেখতে ফায়ারফক্সে Yslow চালাই তবে এটি দেখায় যে এটি 8 টি জাভাস্ক্রিপ্ট ফাইল এবং 8 টি সিএসএস ফাইল লোড করে।

চিত্র 2

এই ফাইলগুলি সংযুক্ত করা হয় না কেন?

উত্তর:


10

দ্রুপাল in-তে একীভূত সিএসএস এবং জেএস ফাইলগুলি গ্রুপগুলিতে বিভক্ত হয়ে গেছে, সুতরাং আপনি স্বাভাবিকভাবেই ড্রুপাল in এ দেখার চেয়ে বেশি ফাইল পাবেন get

আমি ইতিমধ্যে পুরো জিনিসটিতে যাব না কারণ ইতিমধ্যে সেখানে একটি চমৎকার নিবন্ধ রয়েছে যা এটি ভালভাবে ব্যাখ্যা করেছে।

ডি 7 এটির সমাধানের জন্য একটি নতুন কৌশল ব্যবহার করে - সমষ্টিগুলি তিনটি গ্রুপে বিভক্ত: শৈলীর জন্য সিএসএস_ওয়াইএসটিএম, সিএসএস_ডিএফএলটি এবং CSS_THEME এবং জাভাস্ক্রিপ্টের জন্য জেএস_লিবারি, জেএস_ডিএফএলটি এবং জেএস_থেম। প্রতিটি গোষ্ঠী প্রতিটি পৃষ্ঠায় লোড হওয়া ফাইলগুলিতে আরও বিভাগে বিভক্ত হয় এবং 'Every_page' বিকল্পের উপর ভিত্তি করে শর্তাধীন লোড করা ফাইলগুলি। নোট করুন এই বিকল্পটির বিভ্রান্তির কিছু সম্ভাবনা রয়েছে - এর ফলে ফাইলটি প্রতিটি পৃষ্ঠায় লোড হওয়ার কারণ হয় না - এটি কেবলমাত্র মূল সিস্টেমটিকে "গ্রুপ" এ রাখার ইঙ্গিত দেয়।

শেষ পর্যন্ত, এই বিভাগগুলির উদ্দেশ্যটি হ'ল ফাইলগুলিকে ফাংশনাল গ্রুপগুলিতে গ্রুপ করা যা ত্রুটিযুক্ত শর্তসাপেক্ষ শৈলী বা স্ক্রিপ্ট দ্বারা ছোট এবং কম বিভক্ত হওয়ার সম্ভাবনা কম। আমরা মূল লাইব্রেরি, থিম এবং পৃষ্ঠা-নির্দিষ্ট ফাইলগুলির জন্য পৃথক ফাইল পাই। ফলাফলগুলি দেখলে, স্টক ড্রুপাল rup টি আট স্টাইলশিট (ব্রাউজার শৈলী সহ) আউটপুট দেয়, যখন ডি 6 ডিফল্ট ইনস্টলটিতে কেবল তিনটি থাকে। এটি কি সর্বোত্তম? উত্তর প্রতিটি সাইটের জন্য পৃথক হবে।

যদি এটি আপনার সমস্যার কারণ হয়ে থাকে তবে আপনি সম্ভবত কোর লাইব্রেরি মডিউলটি দেখতে চান:

এই মডিউলটি ড্রুপাল কোর সমষ্টি মেকানিজম প্রক্রিয়াটিকে পরিবর্তন করে। এটি প্রচুর পরিমাণে I / O হ্রাস করে এবং সংখ্যক ফাইলগুলিকে হ্রাস করে এবং ক্লায়েন্টের ক্যাশে হিটের সম্ভাবনা উন্নত করে, তাই এটি বৃহত্তর একত্রিত ফাইল তৈরি করার সময়, ব্যবহারকারীরা ব্রাউজ করার সময় এটি ব্যান্ডউইথের ব্যবহার ব্যাপকভাবে হ্রাস করে।


দুর্দান্ত নিবন্ধ আমি ফাইল হিসাবে এটি ছেড়ে চলেছি।
শেফেলোন

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