問題タブ [squid]
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仲介者のリクエスト処理モデル
Squid、Varnish、TrafficServer などの一般的な HTTP 仲介者 (キャッシュ) の概要または比較表を知っている人はいますか?
特に、リクエスト処理のアプローチ (同期と非同期、マルチプロセス、マルチスレッドなど) に関する情報を探しています。
(ESIに関して私が持っているオプションを調査しています。私のESIアプローチでは、リクエスト処理中にかなりの量のロジックを実行する必要がある場合があります)
1月
caching - Web キャッシング、CDN、およびプロキシ サーバーの使用を開始するには?
私は(自然に)大量のトラフィックを生み出すことを望んでいるスタートアップを構築している初心者プログラマーです。Amazon EC2 にある dotcloud で django プロジェクトをホストしています。私はいくつかのストリーミング メディア (rmtp ではなく Http) を持っているので、dotcloud 担当者は CDN を使用することを勧めました。ストレージにも Amazon S3 を使用しているため、Amazon CloudFront を CDN として使用することにしました。
キャッシングに注意を向ける必要がある時が来て、道に迷って混乱しています。私はその概念に完全に慣れていません。私の知識のすべては、私が読んだばかりのチュートリアル ( http://www.mnot.net/cache_docs/ ) と、Google に相談して混乱した週末を過ごしたことに由来しています。すべての中で最も厄介なのは、自分のサイトで何をする必要があるかさえわからないことです.
CDN とプロキシ サーバーの違いは何ですか?
キャッシュ サービス (memcached、redis など)、CDN (CloudFront)、およびプロキシ サーバー (squid) を使用することは可能ですか?
私たちのサイトは DB 駆動型であり、ユーザーの場所に固有のリストを動的に生成します。そのようなサイトはキャッシュできますか? (リスト自体は AJAX を介してフィルタリングできるため、URL は同じままで、結果が大きく異なる場合があります。たとえば、example.com/some_url/ は 40 個のオブジェクトのリストを生成する可能性がありますが、ページには 10 個しか表示されません。フィルターを使用すると、ユーザーはまだ /some_url/ にいる間に 10 個の異なるオブジェクトになる可能性があります)
トラフィックの多いリッチ コンテンツ サイトのベスト プラクティスは何ですか?
これについてどのように学ぶことができますか?どこを見ても、自分の基盤の一部としてまだ持っていないいくつかの基本を当然のことと思っているようです.
正しい質問をしているかどうか確信が持てません。ただ非常に失われたと感じています。私は現在、サイト全体の 95% を構築しており、詳細を解決しているだけだと思っていましたが、キャッシングは別の主要な仕事のようです. ガイダンス/アドバイス/励ましをいただければ幸いです。
redirect - 使用するプロキシ squid ポートに応じて異なるリダイレクタを使用しますか?
同じsquidプロセスで、ユーザーが接続するポートに応じて、異なるリダイレクタを使用したいと考えています。
設定ファイルでそれを行うことは可能ですか?
または他の何かがソースを変更する
例: jpg の品質をポート 3128 で 50%、ポート 3129 で 10% などに圧縮したい。
または、ユーザーが望むイカの圧縮率をどのように伝えることができますか? (圧縮は、新しい圧縮ファイルにリダイレクトすることによって行われます)
ありがとう!!
url - SquidのURL変更/書き換え
Squidを介して渡されるいくつかの特別なURLを変更する必要があります。たとえば、Squid全体でアドレスwww.google.com.vnにアクセスします。www.google.com.vnをwww.google.comに置き換える場所でSquidのソースコードを変更したいと思います。したがって、www.google.com.vnへのすべてのリクエストは、www.google.comへのリクエストになります。
ASPSを助けてください
node.js - Node.js-HTTPはSquidプロキシ認証の問題を通過します
http.getを使用して簡単なリクエストを行おうとしています。しかし、私はSquidプロキシを介してこのリクエストを行う必要があります。これが私のコードです:
プロキシを設定した運用チームによると、私のユーザー名とパスワードは正しいです。問題は、407-認証が必要なステータスが戻ってくることです。
リクエストの方法に何か問題がありますか?または、Squidプロキシを構成する必要がありますか?
前もって感謝します。
squid - reqmod メッセージの 400 ICAP エラー
次のエラーが表示されます...「エラー 400 不正な要求」。ICAP Reqmod メッセージ用。サンプル ICAP クライアント コードのスニペットを次に示します。
これについての助けに感謝します...これは非常に単純なICAPクライアントであり、ICAPオプションメッセージを送信するために同じ形式を使用し、それが機能します...何らかの理由でREQMODが不正な要求として拒否されています...
squid - 要求または応答が大きすぎます
一部の訪問者は、ページの読み込み中にエラーが発生します:
私は何もできないことをインターネットで読みました..しかし、私はしたいです。
何が問題になる可能性がありますか?私はそれで何かをすることができますか?ありがとうございました
api - サード パーティの API 呼び出しをキャッシュするためのベスト プラクティスは何ですか?
私たちのチームは現在 4 ~ 5 個のアプリケーションを運用しており、それらのアプリケーションはすべてさまざまなサードパーティ サービス (SimpleGeo、FB グラフ API、Yelp API、StrikeIron など) を使用しています。アプリケーション間には大きな重複があり、同じ入力パラメーターに対して同じ API を複数回呼び出すことがよくあります。明らかに、これは理想的ではありません。遅く、高価です (一部の API は無料ではありません)。
これらの API 呼び出しを複数のアプリケーションでキャッシュするためのベスト プラクティスは何ですか? いくつかのオプションが表示されます。
- これらすべての API のファサードを作成するカスタム アプリを作成し、それを使用するようにすべてのアプリを変更します。
- 非常に積極的なキャッシュ モードである種の HTTP プロキシを構成し、そのプロキシを介して API への接続を実行します。
私が見逃している他のオプションはありますか?
オプション 2 に何か問題がありますか? どの HTTP プロキシをお勧めしますか (Squid、Varnish、Nginx など)?
firewall - FreeBSD のファイアウォールの背後にある IP 電話 - IPFilter
ipf + ipnatを使用してFreeBSD 8.2にファイアウォールをインストールし、WebプロキシとしてSQUID 2.7もインストールしました
すべてのユーザーは問題なくインターネットにアクセスできますが、私の大きな問題は IP 電話です。インターネット上の sip サーバー (外部プロバイダー サービス) にアクセスしようとすると、接続を確立できません。
SIP: ポート 5060-5070 UDP/TCP RTP (音声) トラフィック: ポート 10000-20000 UDP
これは私の現在のシステム構成です。何か問題がありますが、何が原因かわかりません
インターフェイス: rl0 = LAN オフィス 192.168.10.x bge0 = WAN インターネット接続
rc.conf:
ipf.rules:
両方のインターフェイスへのすべてのトラフィックを (一時的に) 開きましたが、良い結果が得られませんでした。すべての IP 電話はまだ機能していません。
ipnat.rules:
すべての ip 電話とコンピューターには、静的 ip、ゲートウェイとしての freebsd サーバー、および有効な DNS サーバーがあります。
performance - FreeBSD で ipfilter がアクティブな場合、Squid プロキシが遅すぎる
イカ 2.7 - FreeBSD 8.2
ipfilter が有効になっていると、squid でのインターネット エクスペリエンスが遅すぎます。これは私の現在の構成です:
rl0 = 内部 LAN bge0 = インターネット WAN
ipf.rules:
すべてのトラフィックを開くと、インターネット接続は正常に機能します。
なにが問題ですか?