0

私のページは 2 つのリクエストを作成します。たとえば、/login に対して 1 つと /treeContents?rootID=9 に対して 1 つです。/loginAndTreeContents?rootID=9 という 1 つのリクエストにまとめたいと思います。

ただし、古い方法では、/treeContents?rootID=9 への後続のリクエストがキャッシュから取得されることを意味し、新しい方法では取得されないことを意味します。

/loginAndTreeContents?rootID=9 の応答を手動で取得し、それを /treeContents?rootID=9 からのものであるかのようにキャッシュに詰め込んで、後続の要求がそれを返すようにする方法はありますか?

JavaScriptで手動で行う方法はありますか?それとも、HTML5 の appcache が役に立ちますか? ありがとう!

4

1 に答える 1

1

いいえ。ある URL からの応答を、魔法のように別の URL からのキャッシュ結果にすることはできません。それはキャッシュの仕組みではありません。ページは、実際の元の URL としてのみキャッシュに保存されます。

ページを非表示の iframe にロードすることで、ページを事前にキャッシュすることができます。

目的の HTML を LocalStorage に詰め込んでから、別のページで独自の JS を使用してそこから取得することもできます。

于 2013-06-02T03:52:16.180 に答える