絵の中の言葉を理解するには、デモをするのが一番です
容量制限 3 を超えるデモを作成しましたが、cache.info() によって出力されるサイズは毎回同じです。さらに、$cacheFactory(key,[option]) のキーは文字列のみにすることができますか? 一度に複数のキャッシュ オブジェクトを定義する方法
容量は、キャッシュに使用可能な最大容量を指定することと同じです。 簡単な例として、3 つのバケツ (容量 = 3) があり、最初のバケツに水を入れた (入れた) 場合、バケツは 3 つあります。 4 番目のバケツがいっぱいになるまで、別のバケツに水を入れます。バケツが 3 つしかないので、このバケツに水を入れることができないのは明らかです。最初のバケツの水を捨て、このバケツを 4 番目のバケツの水の保持に使用します (キャッシュ戦略: LRU) $cacheFatory の実装を見てみると、より深い理解が得られるはずです
容量には、次のような LRU (Least Recentlty Used、最も最近使用されていない) キャッシュが含まれます。
これで、最新の 20 件のリクエストがキャッシュされます。 21 番目のリクエストにより、LRU は古いリクエストをキャッシュから削除します。
アプリケーションの .config() 関数、つまり設定フェーズを通じて、すべての $http リクエストのデフォルト キャッシュを設定することもできます。 リーリー
容量は、キャッシュに使用可能な最大容量を指定することと同じです。
簡単な例として、3 つのバケツ (容量 = 3) があり、最初のバケツに水を入れた (入れた) 場合、バケツは 3 つあります。 4 番目のバケツがいっぱいになるまで、別のバケツに水を入れます。バケツが 3 つしかないので、このバケツに水を入れることができないのは明らかです。最初のバケツの水を捨て、このバケツを 4 番目のバケツの水の保持に使用します (キャッシュ戦略: LRU)
$cacheFatory の実装を見てみると、より深い理解が得られるはずです
容量には、次のような LRU (Least Recentlty Used、最も最近使用されていない) キャッシュが含まれます。
リーリーこれで、最新の 20 件のリクエストがキャッシュされます。 21 番目のリクエストにより、LRU は古いリクエストをキャッシュから削除します。
アプリケーションの .config() 関数、つまり設定フェーズを通じて、すべての $http リクエストのデフォルト キャッシュを設定することもできます。 リーリー