प्रोग्राम प्रेफरेंस में आप निम्न फ़ंक्शन पा सकते हैं जो नीचे स्क्रीनशॉट पर दिखाया गया है। यह लेख समझाएगा कि यह कैसे काम करता है और आपको इसकी आवश्यकता क्यों हो सकती है।
हर जोन (चेकबॉक्स) जिसे हमारा एप्लिकेशन साफ़ कर सकता है, उसमें हटाए गए डेटा के आँकड़े होते हैं। कुल मिलाकर हमारे डेटाबेस में 2500 से ज़्यादा जोन हैं। इसलिए, प्रोसेसिंग में कुछ समय लग सकता है। प्रोसेसिंग समय को तेज़ करने के लिए हम उन जोन (चेकबॉक्स) को अपने आप अक्षम कर सकते हैं, जहाँ निर्दिष्ट समय अवधि के लिए कुछ भी डिलीट नहीं हुआ है।
कुछ ज़ोन में कुछ भी क्यों नहीं हटाया गया?
आपकी निष्क्रियता या फीचर में बदलाव के कारण। उदाहरण के लिए, यदि आप किसी एप्लिकेशन में किसी फीचर का उपयोग नहीं करते हैं - तो कम कचरा पैदा होगा, इस प्रकार, कुछ क्षेत्र खाली रह सकते हैं। या किसी एप्लिकेशन के नए संस्करण में कुछ फीचर अक्षम या बदल दिए गए हैं और अब आपके पीसी पर कचरा पैदा नहीं करते हैं।
हम हर ज़ोन के लिए सांख्यिकी ट्रैक करते हैं, और यदि किसी निर्दिष्ट अवधि के लिए यह खाली था - तो हमारा ऐप उस चेकबॉक्स को अक्षम कर देगा, उस ज़ोन में सफाई को छोड़ देगा। यह समग्र प्रसंस्करण समय को शानदार ढंग से कम कर देगा।
लेकिन यह हमेशा के लिए नहीं है। हमारा ऐप एक और समय अवधि (उपयोगकर्ता द्वारा निर्दिष्ट) तक प्रतीक्षा करेगा और उस चेकबॉक्स को फिर से सक्षम करेगा ताकि यह जांचा जा सके कि कोई कचरा तो नहीं है।
यदि हमारा ऐप अगले दिन उस क्षेत्र में कोई कचरा नहीं खोज पाएगा, तो उस चेकबॉक्स को फिर से अचयनित कर दिया जाएगा, और यह चक्र बार-बार दोहराया जाएगा।
दूसरे शब्दों में, यदि उपयोगकर्ता के पास कुछ अप्रयुक्त चेकबॉक्स हैं, जहाँ 45 दिनों के भीतर कुछ भी नहीं हटाया गया है (उदाहरण के लिए) - तो उन्हें अचयनित कर दिया जाएगा। 60 दिनों के बाद उन्हें फिर से चुना जाएगा ताकि यह सुनिश्चित किया जा सके कि अभी भी कोई कचरा नहीं है। और अगर यह सच है, तो अगले दिन चेकबॉक्स फिर से अचयनित हो जाएगा और एक और 60 दिनों का चक्र शुरू हो जाएगा।
स्क्रीनशॉट के नीचे दिए गए लिंक से आप पहले से अचयनित सभी चेकबॉक्स को उनके डिफ़ॉल्ट पर रीसेट कर सकते हैं। दूसरे शब्दों में, यह इस फ़ंक्शन को रीसेट कर देगा।