2017-06-27 3 views
1

Je me demande si vous utilisez modèles imbriqués, il est très RAM consommer ...Ember.js 2. L'utilisation de modèles imbriqués consomme plus de RAM?

Quelque chose comme ceci:

Router.map(function() { 
    this.route('index', {path: '/'}); 
    this.route('login'); 
    this.route('authors', {path: 'authors'}, function() { 
    this.route('author', {path: ':author_id'}, function() { 
     this.route('book', {path: ':book_id'}, function() { 
     this.route('cart', {path: 'cart'}); 
     }); 
    }); 
    }); 
}); 

est plus RAM lourd que cela?

Router.map(function() { 
    this.route('index', {path: '/'}); 
    this.route('login'); 
    this.route('authors', {path: '/authors'}); 
    this.route('author', {path: '/author/:author_id'}); 
    this.route('book', {path: '/book/:book_id'}); 
    this.route('cart', {path: '/cart/:cart_id'}); 
}); 

Répondre

1

Les deux cartes de routage consommeront à peu près la même quantité de mémoire. Il y a probablement beaucoup d'autres choses dans vos applications qui consomment un peu plus de mémoire que la couche de routage. Vous ne devez généralement pas décider quelle mise en forme de routage utiliser en fonction de la consommation de mémoire potentielle, mais plutôt en fonction de l'apparence de votre interface utilisateur et de vos URL.