サイトに並べ替えとフィルター機能を実装しようとしています。
個々のページの結果をキャッシュするために memcache を使用する予定です (適用される各フィルターは異なるページです)。
問題は、各ページの memcache キーがどうあるべきかです。次のように memcache キーに各フィルター順列を追加することを計画していました
some_id_color_red_size_l_page_1 など。
しかし問題は、これらのキーが指数関数的に増加するにつれて、これらの多くのキャッシュ キーを無効にすることにあります。一部の製品がどこかで更新された場合、それが表示されるすべてのページのキーを更新する必要があります。
これをより最適化された方法で実装する方法はありますか? または、これを達成するためのmemcache以外のメカニズムはありますか?