/ / कोणीय 2 लंबी ऐप लोडिंग - कोणीय, आरएक्सजेएस

कोणीय 2 लंबी ऐप लोडिंग - कोणीय, आरएक्सजेएस

मुझे लंबे लोडिंग कोणीय 2 ऐप के साथ समस्या है, इसमें लगभग 8 सेकंड लगते हैं। मैंने देखा कि सबसे अधिक समय आरएक्सजे लोड हो रहा है। आरएक्सजे / अवलोकन योग्य आरएक्सजे / आरएक्सजे / ऑपरेटर जोड़ने के लिए अनुरोधों के दसियों हैं

मैं अपने ऐप लोडिंग को बेहतर बनाने के लिए क्या कर सकता हूं?

उत्तर:

उत्तर № 1 के लिए 1

यदि आप मॉड्यूल लोडर के रूप में systemjs का उपयोग कर रहे हैं।

  1. बंडल संस्करणों सहित, कोणीय संबंधित मॉड्यूल उमड बंडलों के साथ आता है। का हिस्सा 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 से अनुरोध को कम करेगा।

  2. सिद्धांत रूप में, आरएक्सजे के लिए भी संभव है। बंडल हैं umd तथा system.register। लेकिन यह काम नहीं करता है, लोडिंग अभी भी एक फ़ाइल द्वारा होती है (आरएक्सजे के लिए) - isFunction.js, Observer.js, आदि।