このライブラリはlocache.jsと呼ばれ、JS文字列、配列、およびオブジェクトをキャッシュできます。 ライブラリのハイライトは、ユーザーセッション内としてキャッシュできることです。 ブラウザウィンドウを再起動する前、およびそれを超えて、つまり ブラウザを閉じた後でも、キャッシュは残ります。
ライブラリサイトからの例:
- //キャッシュの有効期間を設定します
- var seconds = 60 ;
- //データをキャッシュに書き込み、ライフタイムを60秒に設定します
- locache。 セット ( "key" 、 {
- 「ユーザー」 : 1 、
- 'books' : [ 'a' 、 'b' 、 'c' ]
- } 、秒) ;
- //キャッシュからデータを取得します
- locache。 get ( "key" ) ;
- // {'user':1、 'books':['a'、 'b'、 'c']}
- //注意、文字列ではなくオブジェクトが返されます
- // 60秒エデンし、再度キャッシュからデータを取得しようとします
- locache。 get ( "key" ) ;
- // null
- //現在のセッションのデータのみを保存する場合
- //次のエントリを使用する必要があります
- locache。 セッション 。 セット ( "プライベート" 、 {
- 「いいね」 : [ '子猫' 、 'JavaScript' ]
- } ) ;
- //他のすべてのメソッドも.sessionの書き込みに機能します
- locache。 セッション 。 get ( "プライベート" ) ;
- //セッションに保存されたすべてのデータが失われます
- //ユーザーがブラウザを閉じたとき
さらに、このライブラリの実際の使用例を示します。 今、私は一度だけロードするウェブベースのインターフェースに取り組んでおり、すべてのアクションは新しいデータを受信するためにサーバーへのAJAXリクエストのみを作成します。 インターフェイスとそのロード可能なモジュールには、ほとんど変更されない多くの設定があります。 このような設定は、JSオブジェクトの文字列表現を持つ静的ファイルとして保存します。 変更のたびに、ファイルには一意の名前が付けられます。 次に、これらのファイルは、AJAX要求を使用してインターフェイスによって読み取られます。 ファイル名でキャッシュするには、このライブラリを使用します。
私と同じように誰かが役に立つといいのですが。