У меня есть приложение, которое подписывается на 4 коллекции (коллекции очень маленькие от 1 до 20 записей каждый). Но количество времени, затрачиваемого на загрузку этих коллекций, огромно. Один из них - всего 13 записей, и загрузка шаблона занимает несколько секунд. Это нормально? (Я до сих пор тестирование на метеорных серверах)Метеорная сборка слишком медленная
это образец кода:
Meteor.subscribe('trackedUser', function() {
console.log('finished fetching trackedUser');
Template.users.rendered = function() {
/*handlign of the template*/
console.log('users template rendered');
}
});
/*observe geolocation after it is all fetched*/
Meteor.subscribe('geolocation', function() {
console.log('finished fetching location');
/* Obseve the Collection geolocation and trigger event when item inserted or removed */
query = Geolocation.find({});
query.observeChanges({
added: function(id) {
addMarkerToMap(id);
window.map.fitBounds(group.getBounds());
return;
}
});
});
});
И это мой шаблон
<template name="users">
<ul id="item-list">
{{#each trackedUser}}
<li id="{{_id}}">
<input type="checkbox" checked />
<span><select name="colorpicker">
{{#each color}}
<option value="{{mColorCode}}" {{selected ../mColor mColorCode}}>{{mColorName}}</option>
{{/each}}
</select>
</span>
<img width="40" src="data:image/png;base64,{{mImage}}" />
<span class="name">{{mUsername}}</span>
<p><span class="description">{{mDescription}}</span></p>
</li>
{{/each}}
</ul>
</template>
Благодаря
У вас есть приложение, развернутое на meteor.com? Не могли бы вы поделиться URL? –
В моем опыте 'subdomain.meteor.com' просто медленно.У них, вероятно, есть 1 серверный хостинг, например, 500 демонстрационных сайтов. Это так же медленно, когда вы тестируете локально? –