ऐसा करने का मेरा पसंदीदा तरीका YUI Compressor जैसे संपीड़न उपकरण का उपयोग करना होगा और इसे निर्माण प्रक्रिया का हिस्सा बनाना होगा (छोटा करने के बाद, संपीड़न अनुपात इतना ऊंचा नहीं होगा। या आप दोनों का उपयोग कर सकते हैं। आपको नीचे दी गई अधिक प्रदर्शन समस्या को याद नहीं करना चाहिए)।
आईआईएस द्वारा संपीड़न के साथ मुख्य समस्याओं में से एक यह है कि यह एक एकल फाइल में सभी जे एस/सीएसएस फ़ाइलों पैक नहीं करता है। इसलिए यदि आपकी साइट में 7 जेएस फ़ाइलें और 20 सीएसएस हैं (आश्चर्यजनक रूप से यह बहुत आम है) तो यह आपके डेटा को प्राप्त करने के लिए 27 HTTP राउंड ट्रिप लेगा। ऐसा करने के लिए एक HTTP हैंडलर लिखना साझा होस्टिंग वाले लोगों के लिए एक अच्छा विचार है।
एक साधारण निर्माण algo एक जे एस/सीएसएस रूट निर्देशिका में फ़ाइल बनाने
If(build.config == release) {
Add your js file in order to the make files.
e.g. jQuery.js jQuery.form.js jQuery.container.js custom.js
Split and pass it as params to YUI
Compress
O/P to site.js
Delete all the above files.
}
रिलीज मोड में आप पेज गुरु केवल site.js
संपादित उल्लेख करना चाहिए करने के लिए किया जाएगा : वाईयूआई और नैन एकीकृत करने के लिए यहां link है।
संपादित करें: जस्टिन एथेरेज ने SquishIt नामक सीएसएस/जेएस फ़ाइल को गठबंधन और संपीड़ित करने के लिए एक शानदार टूल जारी किया है।
आईआईएस 6 के लिए ग्रेट वॉक-थ्रू: http://engineering.leads360.com/post/9301650692/http-compression-gzip-on-iis-6 –