पूरे ऐप के लिए एक ताज़ा टाइमर, प्रति useUserInfo() नहीं

Performancekamo-internal
Shipped
26 अगस्त 2026 को 3:42 am बजे UTC
Author
kamo
Commit
10cb7a4

useUserInfo में 194 कॉल साइट हैं, मोटे तौर पर उनमें से एक दर्जन पूरे सत्र के लिए घुड़सवार - नेव, शेल प्रदाताओं, लॉन्चपैड। प्रत्येक उदाहरण के लिए अपने खुद के 5 मिनट armed अंतराल और उसकी खुद की दृश्यता परिवर्तन श्रोता, इसलिए ऐप ने एक दर्जन टाइमर के बारे में बताया और एक दर्जन श्रोता सभी एक ही क्षण में एक ही बात करते हैं। वे अब प्रत्येक में से एक साझा करते हैं। प्रत्येक ग्राहक अभी भी अपने राज्य को वास्तव में ताज़ा करता है इससे पहले, इस बारे में कुछ भी नहीं कि कैसे व्यवस्थापक संचालित अधिकार परिवर्तन प्रचार अलग है - यह केवल एक दर्जन टाइमर को काम के एक टुकड़े को ट्रिगर करने के बारे में नहीं है। अनुरोध किया गया पहले से ही loadUserInfoShared और ताज़ाSessionShared द्वारा गठबंधन किया गया था, तो नेटवर्क पक्ष था कभी समस्या नहीं। एक जानबूझकर व्यवहार अंतर है, और यह एक सुधार है: उदाहरणों का उपयोग करने के लिए पर टिक उनके स्वयं के माउंट-टाइम ऑफ़सेट, और अब वे एक तालमेल साझा करते हैं। एक साथ फायरिंग क्या देता है कोलेसर वास्तव में उन्हें एक अनुरोध में पतन करता है; प्रत्येक भुगतान के लिए डगमगाए गए टिक अपने स्वयं के दौर यात्रा। टाइमर और श्रोता तब बनाए जाते हैं जब पहला ग्राहक आता है और टूट जाता है जब अंतिम पत्ते, इसलिए कोई उपयोग नहीं करने के साथ एक unauthenticated सतह USERInfo() उपभोक्ता हथियार कुछ नहीं। FireSessionRefresh पुनरावर्तन से पहले सेट ग्राहक की प्रतिलिपि बनाता है, इसलिए एक घटक अनमाउंटिंग मिड-स्वीप इसके नीचे संग्रह को फिर से आकार नहीं दे सकता है। स्पष्ट रूप से नहीं किया गया: हुक के राज्य को एक साझा स्टोर में ले जाना। यह टैब पर ~ 12 गंदा प्रतिक्रिया जड़ों को पतन करने के लिए नीचे एक है, जो का बड़ा आधा है यह निष्कर्ष - लेकिन यह हुक के राज्य मॉडल को पुनर्संरचना करता है जो अधिकार और auth गेट्स करता है। 194 कॉल साइटों में, और विफलता मोड कहानी या गलत अधिकार है, जो यहां कोई परीक्षण नहीं है। पकड़ना होगा। यह एक समीक्षाकर्ता है जो ऐप का प्रयोग कर सकता है। सत्यापित: tsc -noEmit Clean over useUserInfo, useSoftphone and AuthedChrome with their own. संक्रमित आयात; सभी 10 गार्ड पास; हुक, सत्र और वीओआईपी में 66 परीक्षण सूट पास.

All changes

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें