बाध्य किया गया रीफ़्लो
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
पब्लिश किया गया: 8 अक्टूबर, 2025
हर हाल में रीफ़्लो होने की स्थिति तब पैदा होती है, जब JavaScript ज्यामितीय प्रॉपर्टी (जैसे, offsetWidth
) के बारे में क्वेरी करता है. ऐसा DOM की स्थिति में बदलाव होने की वजह से स्टाइल अमान्य होने के बाद होता है. इससे ब्राउज़र को तुरंत लेआउट करना पड़ता है. इससे स्क्रिप्ट के काम में रुकावट आती है और परफ़ॉर्मेंस खराब हो जाती है.
फ़ोर्स रिफ़्लो की वजह बनने वाले कोड का उदाहरण:
एक के बाद एक कई बार फ़ोर्स रिफ़्लो होने की वजह से, "लेआउट थ्रैशिंग" होती है.
इस अहम जानकारी को कैसे पास करें
- रीड करने से ठीक पहले किए गए, डीओएम की ज्यामिति से जुड़े राइट ऑपरेशन की संख्या कम करें या उन्हें पूरी तरह से हटा दें.
- ऐसे फ़ोर्स रीफ़्लो नहीं होने चाहिए जिनमें 30 मि॰से॰ से ज़्यादा समय लगता हो.
अन्य रेफ़रंस
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-10-08 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-10-08 (UTC) को अपडेट किया गया."],[],[]]