मॉड्यूल हमेशा उपयोगकर्ता मोड कैश की स्थापना varyByHeader = "HTTP_X_ORIGINAL_URL" सेट। यह सुनिश्चित करता है कि जब उपयोगकर्ता मोड कैशिंग सक्षम किया जाता है तो मॉड्यूल खाते में पर मूल URL को कैश प्रविष्टि के लिए एक कुंजी बनाता है।
यदि एक पुनर्लेखन नियम सेट सर्वर वैरिएबल का उपयोग उन मानों के साथ करता है जो या तो प्रक्रिया के पूरे जीवन में स्थिर हैं या अनुरोध किए गए यूआरएल से प्राप्त किए गए हैं, तो नियम सेट को आउटपुट कैशिंग के लिए सुरक्षित माना जाता है। इसका मतलब है कि URL पुनर्लेखन मॉड्यूल varyByHeader की स्थापना के अलावा अन्य किसी भी तरह से मौजूदा कैशिंग नीति कदम
निम्न सर्वर चर, कोई असर जब फिर से लिखने के नियमों में इस्तेमाल किया, का कारण नहीं है में वर्णित के रूप में परिवर्तन नहीं होगा उत्पादन कैशिंग नीति पर:
"CACHE_URL", "DOCUMENT_ROOT", "HTTP_URL", "HTTP_HOST", "PATH_INFO", "PATH_TRANSLATED", "QUERY_STRING", "REQUEST_FILENAME", "REQUEST_URI", "SCRIPT_FILENAME" , "SCRIPT_NAME", "SCRIPT_TRANSLATED", "UNENCODED_URL", "URL", "URL_PATH_ जानकारी "," APP_POOL_ID ", " APPL_MD_PATH "," APPL_PHYSICAL_PATH "," GATEWAY_INTERFACE ", " SERVER_SOFTWARE "," SSI_EXEC_DISABLED "
3।यदि एक पुनर्लेखन नियम सेट उपर्युक्त सूची में उल्लिखित किसी सर्वर चर का उपयोग नहीं करता है, तो नियम सेट को आउटपुट कैशिंग के लिए असुरक्षित माना जाता है। यह का अर्थ है कि यूआरएल रिवाइट मॉड्यूल के लिए कर्नेल मोड कैशिंग को अक्षम करेगा, अनुरोध है कि अनुरोध यूआरएल फिर से लिखा गया था या नहीं। अतिरिक्त में, मॉड्यूल कैशिंग गुण को सेट करके उपयोगकर्ता-मोड कैश के लिए कैशिंग नीति को बदल देगा नियम सेट में उपयोग किए गए सभी सर्वर चर मानों की समेकित स्ट्रिंग को शामिल करने के लिए।
आईआईएस प्रबंधक में, मॉड्यूल और ओपन फ़ीचर पर जाएं। दाईं ओर, "ऑर्डरर्ड सूची देखें" पर क्लिक करें। अगर यह नहीं है तो रिवाइट मॉड्यूल नीचे के पास होना चाहिए। – Jamey