2011-05-15 16 views
5

ドキュメントが完全に読み込まれる前に起動されるJavaScriptコードに対していくつかのテストを行いたいと思います。長いドキュメント読み込みをシミュレートする方法は?

ドキュメントの読み込みを遅らせる可能性はありますか(たとえば10秒)?したがって、文書がロードされた後に完了した後に効果があることを明確に確認します。

ありがとうございました。

クロスブラウザソリューションをご利用になるかどうか。

+0

デバッガのブレークポイントは、JS自体を抑制するのに役立ちます。 – Raynos

+0

静的HTMLの代わりにサーバーサイドスクリプトを使用できる場合は、コンテンツの送信中に一時停止する方法があります(たとえば、[PHPの 'sleep'関数](http://php.net/manual/en/function))。 sleep.php))。 – sdleihssirhc

+0

ドキュメントの読み込み処理をどのように遅らせることができますか?サーバー上でasp.netを使用すると、ページ生成の全サイクルが完了するまでドキュメントの送信が開始されません。ではない?私はおそらく、非同期のページ処理の種類を行うことができますが、実際に私が期待するように動作するかどうかはわかりません... – Budda

答えて

1

Firefox Throttleは、ページの読み込みを遅くするのに役立ち、あなたが探しているものを与えるかもしれません。

+0

実際には、私のページは、帯域幅の操作を使用してドキュメントの読み込みを遅くするために、小さな(100から200バイト)です... – Budda

0

私にとっては、100000段落(<p>Test</p>)が作業を行いました。 Firefox 9.0は数秒間使用されています。

0

これを行う方法の1つは、最大帯域幅をいくつかの値に設定することによって、着信するすべてのトラフィックを単に減速することです。毎秒数KBです。ファイルをWebサーバーにホストし、外部URLを取得して取得する場合は(Webサーバーはあなたのマシンで実行することができます)、localhostまたは127.0.0.1経由ではなく外部URLを使用する必要があります)。これについての良い点は、デフォルトではクロスブラウザであることです。

私はコードがWindowsまたはLinux上ではよく分からないが、あなたは、Mac OS Xを使っている場合は、第二2kBの/へのダウンロード速度を設定するには、次のコードを使用することができます。

sudo ipfw pipe 1 config bw 2KByte/s 
    sudo ipfw add 100 pipe 1 tcp from any to me 80 

その後テストを終えたら、

sudo ipfw delete 100 

制限を受けます。

注:このコードは、Jonathan Stark's bookの例に基づいているため、実際にはこのクレジットを使用することはできません。

関連する問題