値をキャッシュしておけるJavascript用クラスライブラリ「JavaScript LRU Cache」
2007年06月01日
スポンサード リンク
Javascript LRU Cache
Just a simple LRU cache written in javascript. It is loosely based on ASP.NET's Cache, and includes many caching options such as absolute expiration, sliding expiration, cache priority, and a callback function.
値をキャッシュしておけるJavascript用クラスライブラリ「JavaScript LRU Cache」。
Ajax で構成されたアプリにおいて、値を毎回サーバから取得するよりも、キャッシュできるデータはキャッシュしておくことで高速なレスポンス&サーバへのアクセスを少なくすることが可能ですね。
次のようなコードで特定の key に対する value 値をキャッシュしておくことができます。
// キャッシュオブジェクト作成
var cache = new Cache();
// キャッシュに値を設定
cache.setItem("A", "1", {expirationAbsolute: null,
expirationSliding: 60,
priority: CachePriority.High,
callback: function(k, v) { alert('removed ' + k); }
});
// キャッシュから値をゲット
cache.getItem("A");
// キャッシュクリア
cache.clear();
オブジェクトによってカプセルされているのでコードが非常にシンプルで使いやすいものとなっています。
有効期限やプライオリティ、アイテム削除時のコールバック関数を設定できるところも、このライブラリの特徴。
Cookieを使わないので、セッションが切れるとデータは消えてしまいますが、1画面内でAjaxを駆使したアプリを使う場合なんかに活用できそうです。
スポンサード リンク
投稿者 KJ : 2007年06月01日 10:06
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- ケータイシミュレータのP1エミュレータが一旦有償になりましたが無料評価版が出たみたい
- 2008年10月10日 管理人のブックマーク
- Yahoo!のアクセス解析ツール「Yahoo! Web Analytics」
- メールやカート、矢印など絵文字風ボタンアイコン集
- 使えるPhotoshopのテクニックが満載のブログ「PSD learning」
- 2008年10月9日 管理人のブックマーク
- 10日間のPHP無料研修を開催!テンプスタッフ・テクノロジー株式会社にインタビュー
- 色々なPhotoshopブラシを入手できるサイト「BlendFu」
- 暇つぶしに良い面白オンラインFlashゲーム集
- Photoshopで行う3Dテキストエフェクト集
- 2008年10月8日 管理人のブックマーク


















