2

私はSelenium (Java) を使用してプログラムによるブラウジング (Firefox) を行い、ページの読み込みを高速化するために、同じアプリケーション ( Browsermob ) で実行されているプログラムによる Java プロキシを経由して、外部コンテンツ (adsなど) Web サイトのホストされたコンテンツのみが必要なためです。

アプリケーションは何十万ものページをブラウズしていますが、残念ながら、数時間後に速度が大幅に低下しています (1 ページあたり ~5 秒から ~30 秒に)。

ブラウザのキャッシュサイズに関連できますか? プロキシキャッシュ?確認方法は?ポインタやヒントは大歓迎です!

どうもありがとう、トム

4

1 に答える 1

2

こんにちは、ユーザー エージェントを Chrome のようなものに変更して、Firefox に問題があるかどうか、またはアプリのメモリ管理に問題があるかどうかを確認します。

何度か閲覧した後、ブラウザを閉じていますか? ブラウザがキャッシュして大量のメモリを消費し始めることに注意してください。単純にテキスト コンテンツを使用する場合は、多くのオーバーヘッドを取り除くテキスト ベースのブラウザー (Lynx) をアプリで使用することをお勧めします。

メモリリークが原因でプロセスが時間の経過とともに遅くなるため、IDはプロセスを頻繁に強制終了します。

于 2016-06-08T11:14:05.823 に答える