इसमें कई विचार हैं, कुछ जिन्हें IIS (HTTP संपीड़न, कैशिंग हेडर fx) पर संभाला जाता है, और कुछ जिन्हें निर्माण प्रक्रिया के दौरान / तैनाती से पहले संभाला जाता है (जैसे जावास्क्रिप्ट और सीएसएस फ़ाइल संघनन और व्हाट्सएप माइनिफिकेशन)।
जैसे, आपको एक उत्तर में पूरा रडाउन देना थोड़ा कठिन है, क्योंकि इसमें से कुछ आपके बिल्ड और रिलीज़ के तरीकों पर निर्भर करेगा। उच्च स्तरीय चरणों में:
साइट एक नया डोमेन का उपयोग करके आप के द्वारा "cookieless" है, एक है जो आपके webapplication से बंधा नहीं है। चूंकि आप डोमेन के लिए कोई कुकीज़ सेट नहीं कर रहे हैं (fx .NET एप्लीकेशन कोड का उपयोग करके), तो यह "कुकलेस" है।
आपको स्थिर टेक्स्ट सामग्री जैसे जावास्क्रिप्ट और सीएसएस के लिए HTTP संपीड़न को पूरी तरह से सक्षम करना चाहिए ।
मैं सबसे बड़ा IIS प्रशासक नहीं हूं, लेकिन जहां तक मैं बता सकता हूं, आपको केवल मूल "वेब सर्वर (IIS)" सर्वर भूमिका से जुड़े डिफ़ॉल्ट IIS घटकों की आवश्यकता है ।
आपको स्थैतिक सामग्री के लिए लंबे कैशिंग हेडर को पूरी तरह से सक्षम करना चाहिए । सामान्य सिफारिश 31 दिनों की है, लेकिन आप इसे उच्च या निम्न सेट कर सकते हैं। याद रखें, यदि आप लंबे कैश हेडर के साथ स्टेटिक कंटेंट परोसते हैं, तो आपको क्लाइंट द्वारा पुराने कैश्ड कंटेंट को फिर से इस्तेमाल किए जाने से बचने के लिए, URL बदलना होगा।
आपको HTTP की-सजीव (कैशिंग हेडर के रूप में एक ही डॉक्स) को सक्षम करना चाहिए ।
इसके अलावा, प्री-डेप्लॉयमेंट कार्य हैं, जैसे कि व्हाट्सएप को जावास्क्रिप्ट और सीएसएस को संपीड़ित करना , और आदर्श रूप से पीएनजी के बेहतर को संपीड़ित करना आदि। यह आपके विकास उपकरण थे और चक्र का निर्माण तय करने में मदद करता है कि कैसे आगे बढ़ें।
जब आप कर लें, तो YSlow सक्षम के साथ अपने स्थिर सर्वर से कुछ फ़ाइलों को डाउनलोड करने का प्रयास करें । मुझे लगता है कि "क्लासिक V2" का नियम प्रयास के लिए सबसे बड़ा प्रभाव देता है, इसलिए मैं इस YSlow नियम के खिलाफ आपके स्कोर की जांच करने का सुझाव दूंगा।
"क्लासिक V2" नियम में, ये नियम आपके स्थैतिक सर्वर IIS इंस्टेंस और सामग्री पर साफ-साफ लागू होते हैं:
3. Add an Expires or a Cache-Control Header
4. Gzip Components
10. Minify JavaScript and CSS
11. Avoid Redirects
13. Configure ETags
19. Use Cookie-Free Domains for Components
22. Make favicon.ico Small and Cacheable