クライアント側キャッシュライブラリ

このライブラリに関する投稿をハブで探しましたが、見つけられなかったので、それについて少し書くことにしました。

このライブラリはlocache.jsと呼ばれ、JS文字列、配列、およびオブジェクトをキャッシュできます。 ライブラリのハイライトは、ユーザーセッション内としてキャッシュできることです。 ブラウザウィンドウを再起動する前、およびそれを超えて、つまり ブラウザを閉じた後でも、キャッシュは残ります。







ライブラリサイトからの例:



  1. //キャッシュの有効期間を設定します
  2. var seconds = 60 ;
  3. //データをキャッシュに書き込み、ライフタイムを60秒に設定します
  4. locache。 セット "key" {
  5. 「ユーザー」 1
  6. 'books' [ 'a' 'b' 'c' ]
  7. } ;
  8. //キャッシュからデータを取得します
  9. locache。 get "key" ;
  10. // {'user':1、 'books':['a'、 'b'、 'c']}
  11. //注意、文字列ではなくオブジェクトが返されます
  12. // 60秒エデンし、再度キャッシュからデータを取得しようとします
  13. locache。 get "key" ;
  14. // null
  15. //現在のセッションのデータのみを保存する場合
  16. //次のエントリを使用する必要があります
  17. locache。 セッションセット "プライベート" {
  18. 「いいね」 [ '子猫' 'JavaScript' ]
  19. } ;
  20. //他のすべてのメソッドも.sessionの書き込みに機能します
  21. locache。 セッションget "プライベート" ;
  22. //セッションに保存されたすべてのデータが失われます
  23. //ユーザーがブラウザを閉じたとき




さらに、このライブラリの実際の使用例を示します。 今、私は一度だけロードするウェブベースのインターフェースに取り組んでおり、すべてのアクションは新しいデータを受信するためにサーバーへのAJAXリクエストのみを作成します。 インターフェイスとそのロード可能なモジュールには、ほとんど変更されない多くの設定があります。 このような設定は、JSオブジェクトの文字列表現を持つ静的ファイルとして保存します。 変更のたびに、ファイルには一意の名前が付けられます。 次に、これらのファイルは、AJAX要求を使用してインターフェイスによって読み取られます。 ファイル名でキャッシュするには、このライブラリを使用します。



私と同じように誰かが役に立つといいのですが。



All Articles