問題タブ [download-speed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - サーバーからのクライアントのダウンロード速度を確認するにはどうすればよいですか?
クライアントのダウンロード速度に応じて、ビデオを低品質または高品質で表示したいと思います。すべてのJavascriptまたはC#ソリューションが受け入れられます。
ありがとう。
http - HTTPS と HTTP の速度比較
2013 年 4 月 25 日更新:
これは、おそらく必要以上に注目を集めている人気のある質問です。誤った情報の拡散を防ぐために、まず次の段落とそれに付随する記事をお読みください。
HTTPS と HTTP のどちらを使用するかを決定する際に、速度を考慮すべきではありません。サイトのいずれかの部分 (ログイン、登録、クレジット カードなど) でHTTPSが必要な場合は、すべての部分で常に HTTPS が絶対に必要です。
理由については、SSL はTroy Huntによる暗号化に関するものではないことをお読みください。
私は、https の下で e コマース Web サイト全体を運営していると考えられています。https と http を介して 156KB の画像のダウンロード時間を測定するために大雑把なベンチマークを実行することにしました。
ベンチマークは、Firefox の Firebug を使用して、空のキャッシュから画像をダウンロードするときに、Net パネルから Excel に「待機」時間と「受信」時間 (それ以外の時間はすべて 0) を転記するだけで実行されました。
私の結果は予想外でした:
[明白] ベンチマークからの観察:
- サーバーの応答は高速ですが、ダウンロード時間は http よりも https の方が遅くなります。
- https は全体的にかなり高速です (~10%)。
なぜこれが起こるのか、誰か説明できますか?
ドキュメント (html、css、javascript) によって異なる結果が得られると思いますか?
ダウンロードをベンチマークするためのより良い方法はありますか?
テスト画像は次のとおりです。
[テスト画像削除]
追加情報:
- この Web サイトは、Goaddy.com を介した共有ホスティング アカウントにあります。
- 独自のベンチマークを実行したい場合は、「www」サブドメインを追加しないでください...とにかく、静的コンテンツにはルートを使用します。
- 統合パイプライン モードで IIS7 を使用します。
編集: 以下の 1px GIF (35 バイト) のベンチマーク:
結果: https はまだ高速です。この場合は些細なことですが。
誰かが私のベンチマークに欠陥を見つけたら、私に知らせて、より良い結果を投稿できるようにします.
そのため、私の特定のサーバーで午後 6 時頃に共有された Godaddy 共有ホスティングでは、https 経由で提供されるコンテンツは、http 経由よりも高速です。
c# - ダウンロードとアップロードの速度を取得するC#
現在のダウンロード速度を取得できるクラスやライブラリなどを探しています。FreeMeterを含むネットから多くのコードを試しましたが、動作しません。
この単純な機能を提供するためだけに、任意の種類のコードを提供できるものもありますか。
どうもありがとう
mime - MIME タイプの画像を提供すると読み込み速度が向上しますか、どのような利点がありますか
画像自体の代わりに MIME タイプの画像を含めると、ページの読み込み速度が向上するのでしょうか?
元のファイルの代わりにエンコードされた MIME タイプを提供する利点は何ですか?
ありがとうございました、
qt - QProgressBar によって表示されるテキストを変更する
を使用しQProgressBar
て、ダウンロード操作の進行状況を表示します。表示されるパーセンテージに次のようなテキストを追加したいと思います。
10% (download speed kB/s)
何か案が?
perl - kb/s のダウンロード速度を返す関数を持つモジュールを知っている人はいますか?
ダウンロード速度を返す関数( eth0 など)を持つモジュールを知っている人はいますか?
image - ページごとに複数の画像を提供するための優れたテクニック
ページごとに大量の小さな画像 (最大 100) を提供する必要がある Web アプリケーションがあります。キャッシュを使用してデータベース/バックエンドへの呼び出しを減らすことができますが、特に低速の接続では、画像のリクエストとレンダリングに時間がかかるため、画像自体に対して非常に多くの個別のリクエストを行わなければならないことによる顕著な影響があります。
1 つのページに複数の画像を表示するための適切な方法は? CDN (S3 + Cloudfront など) を使用して http リクエストのボトルネックを減らし、地理的に近い場所からコンテンツを提供すること、およびブラウザーでユーザーのビューに到達したときにのみ Ajax を介して画像/コンテンツをロードする可能性があることを認識しています。 . 画像の多いページのパフォーマンスを大幅に向上させる可能性のある他の手法はありますか? それらがハードウェア、フロントエンド、またはその他のものに関連しているかどうかは問題ではありません。
ありがとう。
php - PHP fread sshストリームが大幅に遅い
シナリオ:STDOUT
SSH を介して非同期で実行されるコマンドを取得する関数が必要でした。これには、SSH を介したファイルの読み取り (そして最も重要なこと) など、さまざまな用途があります。この関数の重要な機能は非同期であるため、サーバーから返された出力を表示できます (または、ファイルのダウンロードの進行状況を推定できます)。ssh_move()
これは、 を使用してファイルをダウンロードする一般的なアプローチとは異なります。
使用法:関数は次のように使用されます。
注 1:いくつかの非標準関数の説明:
debug($message)
- デバッグ メッセージをコンソールに書き込みます。ssh_open($dsn)
- SSH URI を受け取り、SSH 接続ハンドルを返します。bytes_to_human($bytes)
- バイト数を人間が読める形式に変換します (例: 6gb)debugo($message)
- と同じdebug()
ですが、最後の行を上書きします。
注 2:このパラメーター$size_est
は進行状況インジケーターで使用されます。通常、最初にファイル サイズを取得してからダウンロードを試みます (私の例のように)。これはオプションであるため、SSH コマンドを実行するだけの場合は無視できます。
問題:を介して同じダウンロード操作を実行するとscp root@host:/bigfile.zip ./
、最大 1 mb/s の速度が得られますが、このスクリプトは 70 kb/s に制限されているようです。原因と改善方法を教えていただきたいです。
編集:$BUFFER_SIZE
また、どのように/もし違いがあるか知りたいです。
python - リクエストを使用してダウンロード速度と進行状況を測定する方法は?
ファイルのダウンロードに使用requests
していますが、大きなファイルの場合、進行状況をパーセンテージで表示できないため、ディスク上のファイルのサイズを毎回確認する必要があり、ダウンロード速度も知りたいです。どうすればそれを行うことができますか?これが私のコードです:
それを行う1つの方法は、ループのたびにファイルを読み取り、for
ヘッダーに基づいて進行状況のパーセンテージを計算することだと思いますContent-Length
。しかし、これは大きなファイル (約 500MB) では再び問題になります。それを行う他の方法はありますか?