2011-01-27 16 views
7

मैं HttpContext.Current.Items का उपयोग प्रति-अनुरोध कैश स्टोर बनाने के लिए कर रहा हूं। मुझे अजीब समस्याएं आ रही हैं क्योंकि मैं विभिन्न http अनुरोधों पर कई कैश प्रविष्टियों पर टक्कर मार रहा हूं।HttpContext.Current.Items पुन: उपयोग?

ऐसा लगता है कि HttpContext.Current.Items कई http अनुरोधों में पुन: उपयोग किया जाता है। क्या यह सामान्य है?

उत्तर

6

यह मेरी गलती थी। मैं एक स्थिर चर में HttpContext.Current.Items की बचत कर रहा था ...

+1

हाँ, ऐसा मत करो। इस मुद्दे में लोग # 1 कारण हैं। :) – Haacked

+0

और किसी भी अन्य सामान से बचें जो ऑब्जेक्ट प्रति अनुरोध के दायरे से बाहर नहीं जा सकता है, जैसे अनुरोध कैश ऑब्जेक्ट्स सत्र सत्र आदि में भी डालना। –

2

HttpContext.Current.Items प्रति HTTP अनुरोध पर स्कॉप्ड होने वाला माना जाता है। क्या आपने बाद के HTTP अनुरोधों पर पुष्टि की है कि अभी भी कैश किए गए आइटमों की संख्या समान है? किसी भी कोड को पॉप्युलेट करने से पहले आइटम गिनती की जांच करके?