我訂閱了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?你會分享網址嗎? –
以我的經驗'subdomain.meteor.com'只是慢。他們可能有1臺服務器託管500個演示網站。當您在本地進行測試時,速度會慢嗎? –