0

ブラウザ側のキャッシュにデータを保存したい。しかし、ブラウザを閉じてアプリケーションに戻ると、キャッシュされたデータを取り戻す必要があります。

これは可能ですか?

はいの場合、どのように?

4

3 に答える 3

2

ブラウザのサポートに満足している場合(http://caniuse.com/#feat=namevalue-storageを確認してください)、ローカルストレージを使用してこれを実現できます。これは、Cookieよりもはるかに強力です。

保存できる量には制限があり(ブラウザによって異なりますが、Cookieごとに4Kbであるのに対し、最大5Mbと想定されます)、Cookieに比べて、リクエストごとにサーバーに送信されないという利点があります。これにより、不要な(わずかな)リクエストオーバーヘッドが追加されます。

どちらのソリューションを選択する場合でも、ユーザーがこのすべてのデータ、またはおそらく一部のデータをクリアした場合に対処するようにしてください。

于 2012-07-16T10:03:29.493 に答える
1

Cookieを使用してデータを保存し、次にユーザーがWebページを開いたときにデータを取得できます。

例えば ​​-

このスニペットを使用して、テキストフィールドのデータをCookieにキャプチャします-

   $.cookie("mydata", $(".sometextfield").val(), {expires: 7});

ここで、ユーザーがブラウザーを閉じたとします。

次回ユーザーがページにアクセスすると、ユーザーのスニペットはCookieデータを読み取り、ページの読み込み時にテキストフィールドに入力します-

  $(".sometextfield").val( $.cookie("mydata") );
于 2012-07-16T09:58:12.007 に答える
0

HTML5ローカルストレージを使用します。

参照:http ://diveintohtml5.info/storage.html

于 2012-07-16T10:00:03.697 に答える