मैं आईई 9 का उपयोग कर रहा हूं, मेरे पेज का परीक्षण करने के लिए एफ 12 टूल्स का उपयोग करके आईई 8 मानकों मोड में डाल दिया। व्यूपोर्ट में क्या दिख रहा है, यह जानने के लिए पृष्ठ स्क्रिप्ट getBoundingClientRect
का उपयोग करती है।आईई 8 में getBoundingClientRect धीमा क्यों है?
प्रोफाइलिंग टूल का उपयोग करके, मैं getBoundingClientRect
पर बहुत समय ले रहा हूं। उदाहरण के लिए, समारोह में 244 कॉलों ने 4,361 एमएमएस का एक विशेष समय लिया!
क्या इस फ़ंक्शन को IE8 में इतना धीमा होने का कोई कारण है? IE9 मोड, क्रोम, फ़ायरफ़ॉक्स, आदि में चलते समय, फ़ंक्शन तेज़ लगता है।
इसका प्रत्येक कॉल एक डीओएम रिफ्लो ट्रिगर कर सकता है, इस पर निर्भर करता है कि आप इसका उपयोग कैसे और कहाँ करते हैं? – Bergi