पब्लिश किया गया: 8 अक्टूबर, 2025
हर हाल में रीफ़्लो होने की स्थिति तब पैदा होती है, जब JavaScript ज्यामितीय प्रॉपर्टी (जैसे, offsetWidth) के बारे में क्वेरी करता है. ऐसा DOM की स्थिति में बदलाव होने की वजह से स्टाइल अमान्य होने के बाद होता है. इससे ब्राउज़र को तुरंत लेआउट करना पड़ता है. इससे स्क्रिप्ट के काम में रुकावट आती है और परफ़ॉर्मेंस खराब हो जाती है.
फ़ोर्स रिफ़्लो की वजह बनने वाले कोड का उदाहरण:
एक के बाद एक कई बार फ़ोर्स रिफ़्लो होने की वजह से, "लेआउट थ्रैशिंग" होती है.
इस अहम जानकारी को कैसे पास करें
- रीड करने से ठीक पहले किए गए, डीओएम की ज्यामिति से जुड़े राइट ऑपरेशन की संख्या कम करें या उन्हें पूरी तरह से हटा दें.
- ऐसे फ़ोर्स रीफ़्लो नहीं होने चाहिए जिनमें 30 मि॰से॰ से ज़्यादा समय लगता हो.