2010-12-03 4 views
0

私は多くのフィルタを使用しているリストページについて話しています。実際には、これらのフィルタはユーザコントロール内にあり、最適化されています。これらのフィルタを適用した後に別のページに移動し、元のページに戻るには、戻るボタンを押しても同じフィルタリングされた状態が表示されるように、4-5フィルタを適用した後でページの状態をキャッシュできますか?私はフィルタを適用した後にURLを変更していません。これは出力キャッシングによって行うことができますか?戻るボタンを使用したときにページ全体をキャッシュするようにキャッシュする

答えて

0

あなたが本当に求めていることは、キャッシュとはまったく関係がありません。さて、それはありますが、キャッシングの種類ではなく、FireFoxにはbfcacheと呼ばれるものがあります。そのページから移動したときのページのDOMの状態を保存します。これは、ページに戻ると、最後にあったときと同じように見えるように使用されます。

ただし、特定のイベントによってbfcacheが使用されなくなります。たとえば、this question details how the unload event affects thingsです。私があなたの場合は、「フィルタを適用した後にURLを変更していません」という文を再訪します。ページの状態をdocuemnt.location.hashに保存することをおすすめします。 Here's a question which details that concept

関連する問題