どのクラスがより効率的か疑問に思っています。PHP (Glype、PHProxy)、CGI (CGIProxy)、または Web サーバーで実行される JavaScript ベースのスクリプト、または squid を介して実行される http プロキシです。どちらのクラスもキャッシュを行っていないと仮定すると、どちらか一方の方が Web ブラウジングの処理においてはるかに効率的でしょうか?
ありがとう!
答え1
これらは、サーバー ファームにどのように統合するかによって異なります。
CGIProxy は Perl アプリです。PHPProxy は、もちろん PHP です。
たとえば、MOD_PERL を実行している場合は、CGIProxy をお勧めします。
Squid に関する豊富な経験から、Squid のパフォーマンスを本当に高めるには大量の RAM が必要であることがわかります。
PHPProxy は私の第 2 の選択肢です... (MOD_PERL を実行していない場合は第 1 の選択肢です)。PHP プラグインは、Apache モジュール (mod_perl) として構築されていない Perl インタープリターをフォークするよりも高速です。ただし、mod_perl Apache モジュールは PHP プラグインよりも高速であるようです。
答え2
確かに SQUID は最速でしょう。これはネイティブ アプリケーションですが、スクリプト ベースのソリューションは解釈されます。SQUID にはかなりの量のメモリが必要ですが、これは最新のサーバーでは問題になりますか?
私は SQUID の Windows ポートを頻繁に使用しており、設定が多少複雑ではあるものの、非常に優れていると感じています。
JR