1 時間ごとのデータを持つ優れた無料の天気 API が見つからないため、1 日に 500 回しか呼び出せない天気 API からプルするサービスがあります。このサービスは、現時点でユーザーがページにアクセスするたびに JSON 配列を返す API を呼び出します。
現在サービスを使用しているのは私だけなので問題はありませんが、将来的には検索結果をキャッシュし、データが頻繁に変更されるため、1、2 時間後に期限切れになることを望んでいました。
したがって、ユーザーが zip を入力すると、その結果は 2 時間キャッシュされます。更新を押すと、保存されたデータがキャッシュから取得されます。別のユーザーがアクセスして同じ zip を入力すると、キャッシュから取得されます。
API リクエストの合計を削減する最善の方法は何ですか? SQL を使用することを考えましたが、データが多少動的であり、50,000 以上の zip を超えるさまざまな可能性があるため、適切ではないようです。