0

ユーザーが製品詳細ページを開いたときに、ベンダー Web サービスからライブ在庫を取得するための curl コードを実装しました。

しかし、検索エンジン ボットがページにアクセスしているため、毎秒 1000 回の Web サービスへの curl 呼び出しが発生します。

この問題を修正する方法。Googleで検索しましたが、正確な答えはまだ見つかりませんでした。

4

1 に答える 1

0

少なくとも、ページが呼び出されたときに User-Agent と IP アドレスを検出する必要があります。受信した引数がボットのデータと一致した場合は、Web サービスを呼び出さず、永続的な静的データを使用します (ボットのみ)。

さらに、人間によるチェック (captcha など) 用のツールを使用できます。チェックに失敗した場合は、Web サービスを呼び出さないでください。

また、キャッシュを使用して、キャッシュの更新にのみ Web サービスを呼び出すこともできます (例: 1 時間に 1 回)。データが更新されてから 1 時間以内の場合、ページはキャッシュされたデータを使用する必要があります。

于 2016-01-13T01:18:05.033 に答える