संपादित करें 2: How to instruct browsers to ignore GET parameters when caching a resource इसी तरह की समस्या का वर्णन करता है, और यदि आप उन दोनों पृष्ठों को एक ही पृष्ठ के रूप में कैश करना चाहते हैं, तो यह मुश्किल हो सकता है। आप उन्हें अलग होना चाहते हैं, तो आप डिफ़ॉल्ट व्यवहार के साथ स्थापित किया जाना चाहिए, लेकिन सुनिश्चित करें कि आपके
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="CACHE">
टैग स्पष्ट रूप से यह करने के लिए ब्राउज़र को बताने के लिए निर्धारित है।
मूल जवाब:
अगर आप इसे करना चाहते हैं चुन सकते हैं। उदाहरण के लिए, यदि आपने संचय करने के लिए उन अलग ढंग से करना चाहते हैं, varyByParam = "परम" के साथ एक आउटपुट कैश सेट:
<%@ OutputCache Duration="60" VaryByParam="Param" %>
अगर आप परम विकल्प के हिसाब से बदलती का उपयोग नहीं करते, उन पृष्ठों की दोनों एक ही कैश होगा। यदि आप एकाधिक मानकों से भिन्न होना चाहते हैं, तो उन्हें अर्धविराम से अलग करें। उत्पादन कैशिंग पर
<%@ OutputCache Duration="60" VaryByParam="*" %>
और जानकारी:: आप, हम सभी पैरामीटर के हिसाब से बदलती करने के लिए * वाइल्डकार्ड चाहते हैं http://msdn.microsoft.com/en-us/library/y96218s9.aspx
संपादित करें: बस अपने सवाल फिर से पढ़ें। यह सर्वर की तरफ कैशिंग का कारण बनता है, ब्राउजर नहीं।
आपके सूचक के लिए फिडलर के लिए धन्यवाद। हालांकि मैंने इस मुद्दे के लिए इसका उपयोग नहीं किया था, लेकिन यह मेरे पास अन्य सामानों के लिए निश्चित रूप से सहायक था। –