উত্তর:
আপনি করতে পারেন 4 টি জিনিস।
এবং অন্য কিছু লোক পরামর্শ দিয়েছেন:
আপনি যদি সাধারণ লাইব্রেরি ব্যবহার করেন (যেমন jQuery, প্রোটোটাইপ বা ডোজো), আপনি ফাইলটি গুগলে অফলোড করে সেটিকে পরিবেশন করতে পারেন , এটি আপনাকে বেশ কয়েকটি সুবিধা দেয়:
দ্রষ্টব্য: আপনি যে সংস্করণটির জন্য জিজ্ঞাসা করেছেন তা ক্যাশিং বৈশিষ্ট্যগুলিতে একটি বিশাল প্রভাব ফেলতে পারে: jQuery 1.4.2 জিজ্ঞাসা করার ফলে আপনাকে এমন একটি ফাইল দেওয়া হবে যা এক বছরের জন্য ক্যাশে রাখা যায়, তবে ১.৪ ঘন্টার জন্য কেবল ক্যাশে রাখা যায়।
আপনি পুরো লাইব্রেরিটি একটি জেএস ফাইলের মধ্যে রাখতে পারেন এবং ফাইলটি সংকুচিত করতে পারেন। তবে এটি কেবলমাত্র কোনও পৃষ্ঠার প্রথম লোডিংয়ের জন্য গুরুত্বপূর্ণ। এর পরে আপনার জেএস ফাইলটি ব্রাউজারে ক্যাশে হবে, বিশেষত যদি আপনি যথেষ্ট পরিমাণে ক্যাশে-মেয়াদ নির্ধারণ করেন। অতএব কোন ক্রমাগত আঘাত আপনার js ফাইল আর লোড করবে না।
উপরের উত্তরগুলি ছাড়াও, আপনি অন্যান্য তৃতীয় পক্ষের লাইব্রেরি (jQuery, YUI, মটুল ইত্যাদি) সাথে সংহত করার সময় আপনার জেএসকে স্বয়ংক্রিয়ভাবে সংকুচিত করতে এবং অনুকূল করতে গুগল ক্লোজার সংকলকটি ব্যবহার করতে পারেন j
আপনার যদি বেশ কয়েকটি পৃষ্ঠা উপাদান এবং পৃথক ডোমেনে অ্যাক্সেস থাকে তবে আপনি দ্বিতীয় ডোমেনে বড় জেএস ফাইল সহ সমস্ত স্থিতিশীল ফাইল হোস্টিং বিবেচনা করতে পারেন।
স্টিভ সাউডার তাঁর উচ্চ পারফরম্যান্স ওয়েব সাইট ব্লগে যেমন নোট করেছেন -
... কিছু পরিস্থিতিতে, একক ডোমেনে ডাউনলোড করা একাধিক সংস্থান গ্রহণ করা এবং একাধিক ডোমেন জুড়ে বিভক্ত করা সার্থক। আমি এই ডোমেন শারডিং কল। এটি করার ফলে সামগ্রিক পৃষ্ঠা লোডের সময় হ্রাস করে সমান্তরালে আরও সংস্থানগুলি ডাউনলোড করা যায়।
তিনি অন্য কোথাও লিখেছেন ..
ব্রাউজারগুলি প্রতিটি ডোমেনের মধ্যে সংখ্যার সীমিত সংখ্যক খোলায় ... দুটি ডোমেন জুড়ে অনুরোধগুলি বিভক্ত করা বা শারড করা, একটি ডোমেনের বিপরীতে, দ্রুত পৃষ্ঠাতে ফলাফল হয়, বিশেষত আই 6 এবং 7 এ