事前準備

  • 1
  • key に 'userByName', 'userById', 'users', 'lastFetched' がありそれぞれにvalueがあることを確認
  • image.png
  • 2
  • growiに登録済みのユーザーは2人確保し、それぞれプロフィール画像をアップロード
  • image.png
  • ExamplePageにbookmark
  • image.png

旧ユーザーキャッシュが削除される

  • 1
  • トピックブランチ imprv/profile-image-cache に変更
  • 2
  • key が全て消えていることを確認
  • image.png

User1でログイン時にUser1のプロフィール画像キャッシュが更新され、プロ画が表示される

  • 1
  • トップバー右側のユーザー情報の画像→表示されている
  • image.png
  • 2
  • そのユーザーが作成更新したページのページ作成者、最終更新者→表示されている
  • image.png
  • 3
  • bookmarkをつけたページの、そのページにおとづれたユーザーリストおよびlikerをつけたユーザーリスト→表示されている
  • image.png
  • 4
  • そのユーザーが投稿したコメント→表示されている
  • image.png
  • 5
  • 管理画面のユーザーテーブル→表示されている
  • image.png
  • 6
  • そのユーザーが所属しているグループのグループ詳細ページ→表示されている
  • image.png
  • 7
  • ページリスト内の自分が最終更新したページの最終更新者→表示されている
  • image.png
  • image.png

ログインしていないユーザーのキャッシュが更新される

  • 1
  • DB 内の User2 のデータを直接操作し, imageUrlCached を削除する
  • image.png
  • 2
  • 再生成されていた
  • image.png
  • image.png