मेरे पास अपेक्षाकृत गैर-जटिल एएसपी.Net एप्लिकेशन है, जो कभी-कभी एक छाया के साथ परत में एक चेतावनी संदेश प्रदर्शित करता है, जिसमें पुशबटन को अधिसूचना खारिज कर दिया जाता है।क्रोम अपडेट लेयर ट्री करने के लिए 12 सेकंड क्यों लेगा?
यह कोड वर्षों से ठीक काम कर रहा है।
हाल ही में, मुझे वास्तव में धीमी प्रतिक्रिया के उपयोगकर्ताओं से शिकायतें मिल रही हैं। वे क्या अनुभव करते हैं कि पृष्ठ पूरी तरह उत्तरदायी नहीं है, और जब वे [ठीक] पुशबटन पर क्लिक करते हैं तो वास्तव में लंबे समय तक कुछ भी नहीं होता है।
जब मैं एक समय रिकॉर्ड, मैं मूल भी जो वेब सर्वर पर एक राउंड ट्रिप का कारण देख सकते हैं, और मैं वेबसर्वर से प्रतिक्रिया देख सकते हैं। मैं सभी जावास्क्रिप्ट कोड भी देख सकता हूं जो प्रतिक्रिया के परिणामस्वरूप चलता है।
जहां तक आवेदन का संबंध है, लेन-देन खत्म हो गया है, और, जहाँ तक जावास्क्रिप्ट का संबंध है, लेन-देन के रूप में अच्छी तरह से खत्म हो गया है। हमें बस इतना करना है कि उपयोगकर्ता [OK] बटन पर क्लिक करें और हम अधिसूचना पॉपअप को खारिज कर देंगे।
यह वह जगह है जहां "फ्रीज" होता है। [ठीक] घटना 20-30 सेकंड की तरह वितरित नहीं की जाती है। इस बीच क्या चल रहा है? यही कारण है कि मैं लिख रहा हूँ है:
हम एक समय में हर एक बार कुछ बहुत ही कम टाइमर आग देखते हैं, तो हम एक त्वरित पुनर्गणना शैली कॉल, तो अपडेट करें लेयर ट्री घटना के बाद देखते हैं।
अपडेट लेयर ट्री इवेंट 10-12 सेकंड लेता है!
यहाँ संवाद जो क्योंकि अद्यतन लेयर ट्री घटनाओं प्रथम प्रदर्शित किया जाता के रूप में आप इसे यहाँ देख के अनुत्तरदायी जा रहा है के लिए कोड है, तो, कुछ गलत हो जाता है, यह समान कोड के साथ अपडेट कर सकता है showAlert रहे हैं:
शायद आपने अपना –
मैं कल कुछ कोड पोस्ट करेंगे की जरूरत है ... लेकिन इस बीच में, किसी को भी किसी भी संभावित कारण क्रोम ऐसी हालत में जाना चाहिए के बारे में सोच सकते हैं मदद पाने के लिए कुछ कोड पोस्ट करना होगा? अपडेट लेयर ट्री करने के लिए 12 सेकंड? ... और जैसा कि आप साजिश में देख सकते हैं, यह कुछ सेकंड बाद फिर से करता है! – TLMAGE
http://stackoverflow.com/questions/25724126/chrome-devtools-timeline-update-layer-tree-event – tiblu