3

それで、私は最初の隕石プロジェクトを終えたところです。トーク・プレゼンでのQ&Aセッションをクラウドソーシングするスマートフォン・タブレット向けWebアプリです。クエストフルといいます。

とにかく...私の問題は、最初の最初のロードで、流星が必要とするすべてのJSファイルがまだクライアントのブラウザーのキャッシュにないことです(明らかに)...しかし、特にスマートフォンを使用してこのWebアプリを表示する場合(対象となるもの) at) であり、インターネット接続も遅い場合があります (--> イベントで X 百人が同じ WiFi を使用している場合は非常に可能性があります) 最初にページを読み込むのに永遠に時間がかかります. (meteor JS ファイルのサイズは約 500kB です)。

サーバーのアップロード速度をテストしたところ、約 50 MBit であることがわかりました。これはかなり安価なルートなので問題ありません。

標準の jQ プリローダーは、Meteor が JS ファイルをヘッドにロードするため、ジョブを実行しないため、$(function(){}); 起動が遅すぎます(すべてのJSファイルがロードされた後、これは私が望んでいるものではありません)。

このようなプリローダーをコーディングできるかどうか、何か考えがありますか? それともそこに1つありますか?

よろしくパトリック

4

1 に答える 1

0

ここを見てください https://github.com/oortcloud/unofficial-meteor-faq#how-do-i-know-when-my-subscription-is-ready-and-not-still-loading

基本的に、テンプレートにデフォルトで読み込みインジケーターを表示させ、読み込み後にデータを表示する必要があります

ヘルパーをテンプレートとして定義するとするdataLoadedと、次のようになります

{{#if dataLoaded}}
  <Show your real data / templates>
{{else}}
  Loading...
{{/if}}
于 2013-07-22T19:55:54.097 に答える