次のテンプレートがあります。
<template name="datatable">
<table class="table table-hover">
<thead>
<tr>
<th>Path</th>
<th>Average</th>
</tr>
</thead>
<tbody>
{{#each entries}}
<tr>
<td>{{path}}</td>
<td>{{avg}}</td>
</tr>
{{/each}}
</tbody>
</table>
</template>
また、エントリには次の情報が入力されます:
Template.datatable.entries = ->
Metrics.find( { metric: 'mean' }, { fields: { path: 1, avg: 1 }, sort: { avg: -1 }, limit: 10 })
2 つの問題:
1) ページを更新すると、10 個の並べ替えられたリストが表示されるまで、テーブルの行が非常に速く変化するのがわかります。まるでクライアントがすべてのデータを受信し、表示および並べ替えを行っているかのようです。私が得られるのは、クライアントがサーバーから 10 行しか受信しないということです。
2) サーバーがコレクションを更新すると、サーバーが更新を完了するまでクライアントがフリーズします。
この2つの問題を解決するにはどうすればよいですか?