2016-11-11 6 views
0

rablを使用してビューテンプレートにrablを使用します。最近、これらのrablビューをキャッシュすることを試しています。私たちはキャッシングがビューに次の行を追加することによって行われることを知っています - キャッシュsome_objectrabl railsでcache-keyを生成するために渡されるオブジェクトを決定する方法4

私はこのsome_objectをどのように決めるのですか?

たとえば、関連する製品の情報を含む動画を返すビューがあります。今度は、このビュー内のユーザーオブジェクトから派生したデータがあります。このオブジェクトは、異なるユーザーからの要求に対して不正なデータになるキャッシングとしてキャッシュされません。だから私はキャッシュキーのユーザーオブジェクトを渡す必要があることを理解します。しかし、このビューのキャッシュキーを生成して最高のパフォーマンスを得るには、他にどのようなオブジェクトを渡すべきですか?

答えて

0

あなたの見解によります。あなたはユーザーとビデオを持っている場合、私はキャッシュキーにユーザーとビデオを追加します。それはすべてあなたにとって重要なことにかかっています。キャッシュキーのオブジェクトが多いほど、ユーザーとビデオを変更したときにキーが変更されるため、キャッシュの変更が頻繁に行われることを意味します。

関連する問題