2015-06-06 5 views
7

मुझे कुछ प्रदर्शन समस्या का सामना करना पड़ रहा है। दरअसल, ऐप स्वयं लोड होने पर बहुत अच्छी तरह से प्रतिक्रिया करता है लेकिन मेरी समस्या अधिक होती है जब मैं एक F5 (और ऐप पुनः लोड करता हूं) करता हूं, तो मुझे कुछ अजीब निष्क्रिय समय दिखाई देता है जो मेरे ऐप लोडिंग समय को मार रहा है।ऐप प्रारंभिकरण - आईडीईई समय विशाल

जब मेरे एप्लिकेशन शुरू:

  • मैं अपने वेब सर्वर पर कुछ प्रश्नों के कार्य करें: - 700 मि.से
  • मैं अनुरोध किया datas
  • मैं हर पाठ के लिए कुछ अनुवाद (है कि एक उत्पन्न पेश चारों ओर 500ms ले बहुत सारे दर्शक)
  • मैं इसके लिए कोणीय-अनुवाद का उपयोग करता हूं। यदि आपके पास अंतर्राष्ट्रीयकरण का बेहतर समाधान है;)

जब ऐप शुरू होता है, तो मेरे पास 1200 दर्शक हैं। मैंने सभी अनुवादों को हटाने की कोशिश की है और लगभग 700 दर्शक हैं लेकिन व्यवहार पर कोई अंतर नहीं दिखते हैं।

  • मैं लगभग 25 मॉड्यूल लोड, 18 को चलाने के लिए

ठीक है, इस मुद्दे के लिए खुदाई करते एप्लिकेशन के लिए अनिवार्य हैं, यहाँ मेरी समस्या का प्रतिनिधित्व एक क्रोम समय है। मैंने 2 अलग-अलग प्रस्तुत किए। IDLE Long_1 - Chrome Timeline IDLE Long_2 - Chrome Timeline

किसी भी विचार क्यों मैं उन खाली समय है?

इस मुद्दे के मूल कारण पर मैं और अधिक जांच कैसे कर सकता हूं इस पर कोई विचार?

संपादित करें: सूचना 09/06/2015

  • मेरे सारे जे एस कोड तो कैश में, appcache में है, इसलिए मेरे सारे कोड एप्लिकेशन पहले init में भरी हुई है, और। मैं appcache सभी विक्रेताओं/lib में जोड़ लिया है/js/फोंट/img आदि ...

  • उस समय 5 या 6 अनुरोध करता है कि मुख्य रूप से पहले खंड में किया जाता है के दौरान होता है। यह एक निगम निजी AngularJS एप्लिकेशन

  • उन अनुरोधों से
  • है, हम उपयोगकर्ता अधिकार के लिए दी गई है और एप्लिकेशन
  • हम app से सभी HTML पीढ़ी हटाने, और केवल जे एस रखने की कोशिश की है, तो देखने के लिए अवरुद्ध init बिंदु प्रतिपादन, कोई प्रभाव
  • हम कोणीय-अनुवाद को दूर करने की कोशिश की है, कि "चलते-फिरते" अनुवाद के लिए पर नजर रखने वालों का एक बहुत उत्पन्न करता है, कोई प्रभाव

समर्थन के लिए धन्यवाद, था

+0

यह किस प्रकार का ऐप है? आपके पास कितने नेटवर्क अनुरोध हैं? क्या आपने अपनी जावास्क्रिप्ट को बंडल किया है? अपनी स्थिर सामग्री के लिए एक सीडीएन प्रयुक्त? ... – Dieterg

+0

मैं उन जानकारी के साथ उत्तर संपादित करता हूं: मेरा सभी जेएस कोड अपाचे में है, उस समय 5 या 6 अनुरोधों के दौरान मुख्य रूप से पहले ब्लॉक में किया जाता है। यह एक निगम निजी कोणीय जेएस ऐप – aorfevre

+0

@Dieter Goetelen संपादित करें अधिक जानकारी के साथ किया गया – aorfevre

उत्तर

0

है आपने उन हिस्सों के लिए एक बार बाध्यकारी का उपयोग करने का प्रयास किया है जिन्हें आप केवल संपादन नहीं पढ़ने के लिए दिखाना चाहते हैं उदा। गतिशील रूप से जेनरेट टेबल्स/सूचियां?

हैलो {{:: name}}!

अधिक here

+0

हाँ मैंने पहले ही किया है। जैसा कि उल्लेख किया गया है, मैंने पूरी तरह से HTML भाग को हटाने की कोशिश की है। केवल जेएस रखने के लिए। – aorfevre

संबंधित मुद्दे