この記事の目次
PEARのcache_lite
dtn.jpの検索ボックスでは、検索時にYahoo検索APIにデータを投げてレスポンスXMLを取得しているため、検索ボックスで検索をすると2秒程度の待ち時間が発生してました。2秒程度とはいえ、さすがにこれは少しイラっとしてしまいます。
そこで、PEARのCache_Liteを使い、検索APIへの問い合わせをキャッシュしておきました。
使い方はとても簡単でした♪
キャッシュ先、キャッシュ時間の設定を決めて、あとはCache_Liteのコンストラクタでオプションを指定し、キャッシュがあればそれを表示し、なければデータをキャッシュに保存するといった感じです。
キャッシュデータなので事前に検索されたことがあるキーワードにしか効果がありませんが、タグクラウドのキーワード表示などには大きな効果がありました。