मुझे लंबे लोडिंग कोणीय 2 ऐप के साथ समस्या है, इसमें लगभग 8 सेकंड लगते हैं। मैंने देखा कि सबसे अधिक समय आरएक्सजे लोड हो रहा है। आरएक्सजे / अवलोकन योग्य आरएक्सजे / आरएक्सजे / ऑपरेटर जोड़ने के लिए अनुरोधों के दसियों हैं
मैं अपने ऐप लोडिंग को बेहतर बनाने के लिए क्या कर सकता हूं?
उत्तर:
उत्तर № 1 के लिए 1यदि आप मॉड्यूल लोडर के रूप में systemjs का उपयोग कर रहे हैं।
बंडल संस्करणों सहित, कोणीय संबंधित मॉड्यूल उमड बंडलों के साथ आता है। का हिस्सा
systemjs.config.js
:var umdPackages = [ "@angular/common", "@angular/compiler", "@angular/core", "@angular/http", "@angular/platform-browser", "@angular/platform-browser-dynamic", "@angular/router", "@angular/testing" ]; umdPackages.forEach(function(name) { var main = name.slice(name.lastIndexOf("/") + 1) + ".umd.js"; packages[name] = { main: main, format: "amd", defaultExtension: "js"}; });
यह ~ 300 से अनुरोध को कम करेगा।
- सिद्धांत रूप में, आरएक्सजे के लिए भी संभव है। बंडल हैं
umd
तथाsystem.register
। लेकिन यह काम नहीं करता है, लोडिंग अभी भी एक फ़ाइल द्वारा होती है (आरएक्सजे के लिए) -isFunction.js
,Observer.js
, आदि।