問題タブ [http-pipelining]
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.
http - HTTPパイピングとSPDYを使用したHTTP多重化の違い
GoogleとStackOverflowのおかげで、通常のHTTPパイプラインとHTTP多重化(SPDYなど)の違いを理解できたと思います。次の図を作成して、3つの通常のHTTPリクエストに基づくパイプラインと多重化の違いを示します。
私の2つの質問は次のとおりです。
- 画像は正しいですか?
- パイプラインにヘッドオブラインブロッキングの問題がなければ、HTTP多重化と同じくらい高速になるというのは本当ですか?それとも私は追加の違いを逃しましたか?
http - HTTP パイプラインを使用することの欠点は何ですか?
WWDC 2012 セッション 706 - Networking Best Practicesでは、 HTTP パイプラインについて説明しています。
- デフォルトでは、iOSでは無効になっています
- 話の中で、それは大きなパフォーマンスの勝利であると説明されています。
なぜあなたはそれを使いたくないのですか?
php - 同じIPのTORを介して2つの線形cURLリクエストを作成します
私の質問に答える前に-それは次の主題とは関係がないことに注意してください:
私はキャプチャ防止システムで作業しており、別の検証の1つは、同じIPが1時間あたり5つの要求を実行できないことです。これは、TORを使用しているためです。しかし、私はこのシーケンス/フローに従う必要があります:
- スタートアップURLにアクセスする(
Example: http://server/start-session
)-キャプチャを取得し、検証トークンを使用してCookieを設定します Example: http://server/verify-captcha
トークン、セッションIDを使用してキャプチャ文字()を送信すると、起動URLからIPを保持する必要があります
各リクエストの後にTORを使用すると、新しいIPがあり、セッションの開始時にIPを設定するサーバー側の検証があります。つまり、IPが変更された場合、セッションIDと正しいトークンを送信しても、セッションは無効と見なされます。有効なキャプチャ文字を使用します。
TORを使用してIPを2回連続して保持するにはどうすればよいですか?
http - Firefox でパイプライン処理が機能しないように見えるのはなぜですか?
http パイプラインを使用するとリソースの読み込み速度が最適化されることを確認するために、次のようなテストを行いました。
Mac で Firefox を開き、設定でサーバーあたりの最大接続数を 1 に変更してから、12 個の画像をロードするテスト ページを開きます。次の図を取得しました。
ブラウザは各画像を 1 つずつ読み込み、12 の画像の読み込みには約 12 秒かかります (画像ごとに 1 秒の遅延を追加します)。
次に、Firefox でパイプライン処理を有効にして、ページを更新します。次の図を取得しました。
ブロッキングがまったくないことがわかります。すべてのリクエストはパイプライン処理されます。ローディングの合計時間は短縮されると思いますが、残念ながらパイプラインなしの場合と同じです。したがって、パイプライン処理が機能していないようです。
原因と解決方法を知りたいです。私はApacheサーバーを使用しています。Apache で作成する必要のある構成はありますか?
asp-classic - ASP Classic の Httphandler?
そのページに来る前にHTTPリクエストをキャッチするASP Classic
の方法はありますか? ASP.Net と同様に、Application_BeginRequestでリクエストをキャッチできます。
実際に私がやろうとしているのは、特定のディレクトリからファイルを要求する場合、要求を他のページにリダイレクトすることです。私のアプリケーションは IIS6 でホストされています。また、IIS6 はデフォルトで URL の書き換えをサポートしていないと思います。ディレクトリの参照は既に無効になっています。
その特定のディレクトリに web.config を配置して、他のページにリダイレクトするだけで実行できるとよいでしょう。
私はグーグルで検索しましたが、これまでのところ運がありません。手がかりがあれば大歓迎です。