Ember.js 2. Использование вложенных шаблонов требует больше оперативной памяти?
Мне интересно, если использовать вложенные шаблоны, это очень потребляет ОЗУ...
Что-то вроде этого:
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'});
});
});
});
});
больше оперативной памяти, чем это?
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'});
});
1 ответ
Обе карты маршрутизации будут занимать примерно одинаковое количество памяти. Вероятно, в ваших приложениях есть много других вещей, которые потребляют немного больше памяти, чем слой маршрутизации. Обычно вы не должны решать, какую схему маршрутизации использовать, основываясь на потенциальном потреблении памяти, а скорее на том, как будут выглядеть ваш пользовательский интерфейс и URL-адреса.