2009-03-04 9 views
8

एक पेज में अगर मैं निम्नलिखित है:क्या एएसपी.Net कैश अलग-अलग उपयोगकर्ता सत्रों के बीच साझा किया गया है?

कैश [ "कुंजी"] = myObject;

क्या यह कैश ऑब्जेक्ट अन्य उपयोगकर्ताओं के लिए अनुरोधों के लिए उपलब्ध है?

उत्तर

14

हां। कैश अनुप्रयोग स्तर है, और सभी उपयोगकर्ता एक ही आवेदन में हैं।

यदि आपको प्रति उपयोगकर्ता कैश की आवश्यकता है तो आप सत्र का उपयोग कर सकते हैं, लेकिन यह काफी समान नहीं है। कैश फ्रेमवर्क को सत्र से अलग तरीके से आइटमों को स्वचालित रूप से समाप्त करने की अनुमति देता है। यदि आप प्रति उपयोगकर्ता आधार पर कैश व्यवहार चाहते हैं (आवश्यक रूप से एक अच्छा विचार नहीं है) तो आप मुख्य कैश के लिए अपनी कुंजी के हिस्से में उपयोगकर्ता की आईडी बना सकते हैं।

9

हां यह एक ही सर्वर पर सभी उपयोगकर्ताओं के लिए उपलब्ध है। हालांकि, अगर आप खेत चला रहे हैं, तो यह केवल उन उपयोगकर्ताओं के लिए उपलब्ध होगा जो सर्वर का उपयोग कर रहे हैं जिसमें डेटा कैश में जोड़ा गया था।

+0

उसी सर्वर पर और उसी एप्लिकेशन पर –

1

कैश प्रति ऐपडोमेन के लिए अच्छा है। वेब एप्लिकेशन जैसे एकल एप्लिकेशन आमतौर पर एकल ऐपडोमेन में रहते हैं। लेकिन वेब ऐप और वेब सेवा जैसे कुछ के बीच कैश साझा नहीं किया जा सकता है।

संबंधित मुद्दे

 संबंधित मुद्दे