ユーザーの写真とプロフィール情報を表示するブロック表示付きのビューがあります。ビューは1時間キャッシュされます。
ユーザーがプロファイルを更新したときに、そのキャッシュを期限切れにするにはどうすればよいですか?
私は Views Cache Actions を使用することになりました。ルールを使用して、特定のイベント(ユーザープロファイルの保存など)が発生したときに、特定のビューを期限切れにすることができます。
試してみる Views Content Cache
このモジュールは、コンテンツを認識するビューキャッシュプラグインを実装し、ビューのコンテンツが変更されるまで、ビューのキャッシュを提供できます。
プロファイルのコンテンツはノードとして保存されるので、上記のモジュールは言う通りに機能するはずです。ぜひお試しください。
OR
上記のモジュールが探している問題に対応していない場合は、 hook_profile2_update を使用してプロファイルの更新にフックし、上記のモジュールのロジックを使用してそれぞれのビューブロックのキャッシュをクリアします。