क्रोम जावास्क्रिप्ट थ्रॉटलिंग प्रयोग बैटरी में काफी सुधार करता है

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

जब वे मोबाइल उपकरणों जैसे लैपटॉप पर चलते हैं, तो वेब ब्राउज़र बहुत अधिक बैटरी का उपयोग करते हैं। यद्यपि यह अतिरिक्त बिजली खींचने वाले तत्वों को हटाने या अवरुद्ध करने के लिए सामग्री ब्लॉकर्स और अन्य एक्सटेंशन का उपयोग करने में मदद करता है, फिर भी यह उपयोगकर्ता के दृष्टिकोण से समस्याग्रस्त है।

Google ने अपने क्रोम वेब ब्राउज़र में पिछले कुछ महीनों में प्रयोग किए हैं ताकि पता लगाया जा सके कि पृष्ठभूमि टैब में जावास्क्रिप्ट के थ्रॉटलिंग का वेब ब्राउज़र के बैटरी उपयोग पर प्रभाव पड़ता है या नहीं।

क्रोमियम इंजीनियरों ने 'पृष्ठभूमि में लोकप्रिय साइटों द्वारा किए गए काम' का विश्लेषण करने का फैसला किया और यह निर्धारित किया कि 'जावास्क्रिप्ट टाइमर्स से बहुत सारे काम किए गए थे' अक्सर उपयोगकर्ता के लिए मूल्यवान नहीं थे।

वेब ब्राउजर में बैकग्राउंड टैब में जावास्क्रिप्ट टाइमर से जागने की संख्या को कम करने के लिए विचार पैदा किया गया था ताकि पता लगाया जा सके कि इससे बैटरी लाइफ में सुधार होगा।

वर्तमान में, Chrome वेब ब्राउज़र के स्थिर संस्करणों में जावास्क्रिप्ट वेक अप 1 प्रति सेकंड तक सीमित है।

जावास्क्रिप्ट जाग अप की थ्रॉटलिंग बैटरी जीवन में सुधार होगा या नहीं यह निर्धारित करने के लिए Google ने कई प्रयोग किए। यहाँ परिणाम हैं:

प्रयोग 1: पृष्ठभूमि टैब में 36 लोकप्रिय साइटें, लगभग: अग्रभूमि में रिक्त।

  • वर्तमान स्थिति: मेडियन समय 6.4 घंटे के निर्वहन के लिए
  • थ्रॉटल्ड स्थिति: मीडियन का समय 8.2 घंटे

प्रयोग 2: 36 पृष्ठभूमि टैब, अग्रभूमि में YouTube

  • वर्तमान स्थिति: मेडियन समय 4.7 घंटे निर्वहन करने के लिए
  • थ्रॉटल की स्थिति: 5.3 घंटे के निर्वहन के लिए मेडियन समय

Chrome हम ब्राउज़र (कैनरी) के विकास संस्करणों में सुविधा को सक्षम करने के लिए एक नया क्रोम प्रयोगात्मक ध्वज उपलब्ध है।

chrome-throttle javascript timers battery

  • नाम : पृष्ठभूमि में थ्रॉटल जावास्क्रिप्ट टाइमर।
  • विवरण : सक्षम होने पर, DOM टाइमर से वेक अप एक पेज में 1 प्रति मिनट तक सीमित है जिसे 5 मिनट के लिए छिपाया गया है।

प्रयोग को सक्षम करने का तरीका इस प्रकार है:

  1. लोड क्रोम: // वेब ब्राउजर के एड्रेस बार में झंडे।
  2. पृष्ठभूमि में थ्रॉटल जावास्क्रिप्ट टाइमर के लिए खोजें।
  3. ध्वज को सक्षम पर सेट करें।
  4. ब्राउज़र को पुनरारंभ करें।

Google Chrome स्वचालित रूप से पुनरारंभ होने के बाद पृष्ठभूमि पृष्ठों की जावास्क्रिप्ट टाइमर को सीमित करेगा; यह उन पृष्ठों पर लागू होता है जो कम से कम पांच मिनट के लिए पृष्ठभूमि में रहे हैं।

फीचर को डेस्कटॉप (वर्तमान में कैनरी) पर क्रोम 86 में पेश किया जा सकता है।

Google ने हस्तक्षेप को अक्षम करने के लिए एंटरप्राइज़ नीति पेश करने की योजना बनाई है। नीति के पीछे का विचार प्रशासकों को कार्यक्षमता को बंद करने के विकल्प के साथ प्रदान करना है यदि वे नोटिस करते हैं कि यह कार्यक्षमता को तोड़ता है।

यह पता लगाने के लिए टेस्ट चलाया जाएगा कि फीचर साइटों पर कुछ सुविधाओं को तोड़ देगा या नहीं।

अन्य क्रोमियम-आधारित ब्राउज़र जैसे कि Microsoft Edge, Brave, Vivaldi, या Opera को यह सुविधा तब तक मिलेगी, जब तक कि ब्राउज़र के डेवलपर इसे सक्रिय रूप से निष्क्रिय न कर दें। बहुत संभावना है कि मोज़िला भविष्य में फ़ायरफ़ॉक्स वेब ब्राउज़र में भी इसे लागू करेगा।

बैटरी जीवन सुधार हमेशा स्वागत है, खासकर अगर एक छोटा सा परिवर्तन बैटरी जीवन को बहुत बढ़ाता है।

अब तुम : क्या आप की बैटरी लाइफ चिंता का विषय है?