yahooやはてなの検索APIがありますが、

こういうものを使ってマッシュアップする際に
「yahooやはてなの負荷」が気になります。

yahooAPIで「A」というワードで検索したとき、
毎回クエリーを送っていると
アクセスが増えるとニコニコ動画みたいに
yahooに切られたら終わりな気がします。

こういう場合はどうすればいいのでしょうか?

たぶん結果をキャッシュさせればいいのかな、と
なんとなく思いますが、
キャッシュファイルを更新するか、
キャッシュをそのまま利用するか、
どうやって判断するのかよくわかりません。

phpでプログラムしようと思っています。

アドバイス頂けるとうれしいです。

回答の条件
  • 1人5回まで
  • 登録:2007/06/20 11:47:42
  • 終了:2007/06/27 01:29:39

ベストアンサー

id:jestersera No.1

jestersera回答回数16ベストアンサー獲得回数12007/06/21 03:44:35

ポイント60pt

APIの使い道にもよると思いますが。。。

うちのサイトは3一日の上限(5万回)をオーバーしてしまうので、同じパラメータの場合は1日キャッシュするようにしてなんとか上限内に収まっています。

アクセス数は徐々に伸びていますが、その分ほとんどキャッシュにヒットしているので今のところ問題ないです。

5万回をオーバーするようになったらキャッシュする期間を増やしていこうと思ってます。

PHPならPEARにCache_Liteを使えば簡単に実現できます。

http://php.y-110.net/wiki/index.php?PEAR%A1%A7Cache_Lite

id:onigirin

どうもありがとうございます!

結構ヒットするものは似通ってるものなんですね。

Cache_Lite、ものすごく便利そうですね!

早速試してみます!

しかしPEARは本当にすごいですね・・・。

2007/06/21 11:48:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません