オブジェクトのキャッシュをデータとともに保存する必要があります。キャッシュに入れるときにそれらを圧縮し、キャッシュから読み取るときに圧縮を解除するにはどうすればよいですか?
私の目的のために、ストアのいくつかのページをクライアント側のロジックにキャッシュする必要があります。大量のデータを保持できると思うので、レコード数が 500 を超えたら、古い値をクリアします。私のキャッシュは単なる JavaScript オブジェクトであるため、すべてのデータ (オブジェクトの配列) をメモリに保存する必要があります。
Oleg Volkov が言ったように (привет!)、私は自分の仕事について説明します。
1) いくつかの ExtJS 4.1 ストアと、multiSelect とページネーションを備えたコンボがあります。
2) いくつかの関数 (クライアント側とサーバー側の両方) を書きました。これにより、a) 設定したい値が配置されたときにページを取得できます) b) 値を保存するためにfoundValues オブジェクトに格納される方法で値を設定できます ( setRawValue 内で設定)、ページ間を移動するときにそれらを強調表示できます。
3) 私の pageSize は 25 です。したがって、setValues([1, 34, 10]) を実行したい場合、store は firstPage から値を取得し、2 番目にロードして値 (34) を取得し、最初に移動して 10 を取得します。 ! しかし、1 から 25 までのすべての値が最初のページに属していることを保存し、Ajax リクエスト内ではなく、キャッシュから取得したいと考えています。