1
私はサードパーティのウェブサイトからデータを取得する必要があるアプリケーションを作成しています。残念ながら、必要な情報(ホテル名)は、ウェブページをCURLしてから、それを解析して(私はXPATHを使用しています)、< h1> DOM要素を探しているだけです。DB内またはファイル内のデータをキャッシュしていますか?
私はこのスクリプトを1日中何度も実行しているので、同じホテル名を何度も何度もフェッチする必要があります。キャッシングの仕組みがうまくいくと思いました。過去に解析された後、ウェブページのリクエストを行うかどうかを決定します。
しかし、私は2つの懸念があります。この実装は、ID-Hotelの名前が一致するため、DB内に作成する方が良いか、ファイル内に作成する方が良いでしょうか?第二は、この "最適化"が全面的に問題になるかどうかです。私はかなりのスピードを上げることができますか?
はい、データベース(またはredisなどのメモリストア)を使用してください。はい、追加のHTTPリクエストを作成するよりもはるかに高速ですが、実際に頻繁にキャッシュにヒットした場合にのみ役立ちます – Steve