0

私は ajax リクエストを介してブラウザに多くの設定を返しています。オブジェクトをブラウザのキャッシュに保存したいと考えています。 html5 ローカル ストレージではありません。保存する必要がある 5 MB をはるかに超えるオブジェクトがあります。Java スクリプトを使用してこのデータを設定し、後でアクセスできるようにする方法はありますか? この件に関する良い資料があったとしても、私はあまり見つけることができませんでした。

4

1 に答える 1

1

あまり知られていない事実の 1 つは、window.name約 4MB のデータを保持できることです。JSON を文字列化すると、そこに格納できます。これはドメインセーフではないため、他のページからもそのデータにアクセスできることに注意してください。これを回避するには、独自のページで Iframe を使用してから、Iframe の window.name 値を設定します。したがって、理論上は、複数の Iframe を使用して異なるデータ セグメントを保持できます。

見る:

http://skysanders.net/subtext/archive/2010/10/11/leveraging-window.name-transport-for-secure-and-effective-cross-domain-communications.aspx

window.name を使用した iframe へのクロス ドメイン アクセス

http://blog.piotrj.org/2009/04/wndowname-hack-taken-step-further-full.html

于 2012-07-26T15:27:52.940 に答える