0

私は、バックボーン、jqueryを使用してモバイルアプリケーションを構築しており、jsが必要です。私は、ページのinitとonShowの間の時間差を取得しようとしていますが、私はrequire jsを使用して遅延ロードを実行しているので、ロード時間が適切ではなく、各onShowの遅延ロードの数は動的です。誰かが、たとえば、setTimeoutで実行している場合に、遅延ロードやその他のイベントバインディングを含む、DOMにロードされているすべての要素がページにロードされた時間を計算する方法を理解できます。 ありがとうございます。バックボーンを使用した単一ページアプリケーション(SPA)のページ読み込み時間を取得する方法jquery、require js?

+0

ページクロムの読み込み時間の延長は大丈夫です。 Alexander Vykhodtsevが「ページの読み込み時間」を検索すると、それを見つけるはずです。 – Icewine

+0

@Icewine私は、ページが読み込まれてログに記録されるときに、動的に読み込み時間を取得する必要があります。それはiosとアンドロイドで動作するハイブリッドモバイルアプリケーションです。私はクロムのパフォーマンスタブを知っていますが、私はこの場合に役立つとは思いません。 – sSD

答えて

0

最初にconsole.time('Timer1')を試してみて、時間をかけたいコードの実行が完了したら、console.timeEnd('Timer1')という呼び出しを実行すると、タイマーの値を正確にコンソールアウトします。

+0

onShow()イベントで複数のjsページロードが必要な場合は、それぞれの内部に入り、console.logを配置する必要がありますか?これは適切な方法ではないと思うし、必要なページ読み込みの数が増えるほど複雑さが増します。また、require jsを使って行われたページバインディングは非同期なので、console.logに開始時刻と終了時刻を入れるのは混乱することになります。 – sSD

+0

実際にrequirejsを非同期で使用していますか? 'define([dep1 '、' dep2 '、function(dep1、dep2){...})'のようにモジュールを定義している場合、 'bla/dep'); ...}) '次に、コードの実行前にすべての依存関係をロードするように要求しています。 – vassiliskrikonis

+0

あなたが本当にこの 'require(['dep']、function(){// success callback})のような非同期要求を本当に使用しているなら、あなたのコールバックを慎重に監視したり、解決を追跡するために約束を使用する必要があります。 – vassiliskrikonis

関連する問題