2009-09-02 20 views
5

मैं IIS7 में अपनी वेबसाइट पर Google पृष्ठ गति का उपयोग कर रहा हूँ और मैं सोच रहा थाकैश-नियंत्रण हैडर और ब्राउज़र कैशिंग IIS7

उत्तोलन ब्राउज़र कैशिंग स्थापित करने के लिए कैसे - निम्न संसाधनों में कैश समाप्ति
याद कर रहे हैं लीवरेज प्रॉक्सी कैशिंग - निम्न संसाधनों के लिए "कैश-कंट्रोल: सार्वजनिक" शीर्षलेख जोड़ने पर विचार करें।

मैं अपने web.config में doDynamicCompression का उपयोग कर रहा हूं और इन्हें सेट करने के लिए थोड़ा उलझन में हूं? के लिए कुछ मदद

नोट आशा: संदर्भ इस्तेमाल किया जा रहा http://www.iis.net/ConfigReference/system.webServer/httpCompression

उत्तर

1

मैं कल्पना आप पहले से ही इस लगा बाहर है, लेकिन आईआईएस here में सामग्री समाप्ति की स्थापना के बारे में पढ़ें।

ध्यान दें कि यह केवल आईआईएस द्वारा दी गई स्थिर सामग्री पर लागू होता है। यदि आप गतिशील सामग्री (एएसपीएक्स, पीएचपी, आईएसएपीआई, जो कुछ भी) के लिए कैशिंग हेडर सेट करना चाहते हैं, तो आपको अपने आवेदन में अपने स्वयं के समाप्ति और कैश-कंट्रोल हेडर उत्पन्न करने की आवश्यकता है। आईआईएस (काफी सही ढंग से) गतिशील पृष्ठों पर कैश-कंट्रोल हेडर लागू करने का प्रयास नहीं करेगा जिसमें सेट-कुकी हेडर या निजी डेटा शामिल हो सकता है। एएसपी और एएसपीनेट स्वचालित रूप से सभी पृष्ठों के लिए "कैश-कंट्रोल: प्राइवेट" सेट करते हैं, लेकिन आप उस व्यवहार को प्रति-प्रतिक्रिया के आधार पर ओवरराइड कर सकते हैं।

20

system.webServer तहत web.config में उदाहरण

<caching> 
      <profiles> 
       <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" /> 
       <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" /> 
       <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" /> 
      </profiles> 
     </caching> 

यह भी आउटपुट कैशिंग लेकिन क्या जीयूआई नहीं करता है 'स्थान' विशेषता सेट किया गया है के तहत आईआईएस प्रबंधक से विन्यस्त किया जा सकता के लिए निर्धारित किया है। इसे 'किसी भी' पर सेट करना कैश-कंट्रोल सेट करेगा: सार्वजनिक।

आप इसके बारे में अधिक पढ़ सकते हैं here

+2

+1 शानदार विशेषता .. –

+3

+1 कोई और स्थान ध्वज का उल्लेख नहीं करता – George