0

基本的に、私はWebスクレイピングを実行し、約8つの異なるWebサイトから特定のWebページをフェッチして価格を抽出するWebサイトを構築しています。file_get_html()の関数をPHP Simple HTML DOM Parser多用して、ページソースを文字列変数にフェッチし、そこから価格情報を抽出しています。

現在の主な問題は、すべての異なるサイトからの価格情報の読み込みに非常に長い時間がかかっていることを示すページです。

だから私の質問は

  1. ページの読み込みを速くする方法。&
  2. フェッチされた情報やその他の情報がGoogle画像検索のように後で読み込まれるように、ページを段階的に読み込む方法。
4

2 に答える 2

5

ページの読み込み時にデータを取得するのではなく、バックグラウンド ジョブ (cronjob?) で取得し、データベースに保存します。

したがって、データベースからデータを取得するだけで済みます。さらに、データが取得されたときにタイムスタンプ付きのテキストを追加したり、ユーザーがデータを手動で更新 (取得) できるようにしたりできます。

于 2012-08-10T13:36:04.910 に答える
0

まず、 の代わりに cURL を使用できますfile_get_html()。これは簡単で、非常に構成可能であり、単純な html dom 関数を使用するよりも高速です。明らかに、その後、単純な html dom 関数を使用して文字列を dom オブジェクトに変換する必要がありますstr_get_html()

于 2012-08-10T13:36:44.353 に答える