
## 事前準備
- 1
- key に 'userByName', 'userById', 'users', 'lastFetched' がありそれぞれにvalueがあることを確認
- ![image.png](/attachment/5ee05e9b5d827e0048309e6d)
- 2
- growiに登録済みのユーザーは2人確保し、それぞれプロフィール画像をアップロード
- ![image.png](/attachment/5ee05fcb5d827e0048309e6f)
- ExamplePageにbookmark
- ![image.png](/attachment/5ee060255d827e0048309e70)

## 旧ユーザーキャッシュが削除される
- 1
- トピックブランチ `imprv/profile-image-cache `に変更
- 2
- key が全て消えていることを確認
- ![image.png](/attachment/5ee062055d827e0048309e74)

## User1でログイン時にUser1のプロフィール画像キャッシュが更新され、プロ画が表示される
- 1
- トップバー右側のユーザー情報の画像→表示されている
- ![image.png](/attachment/5ee062765d827e0048309e75)
- 2
- そのユーザーが作成更新したページのページ作成者、最終更新者→表示されている
- ![image.png](/attachment/5ee062b45d827e0048309e76)
- 3
- bookmarkをつけたページの、そのページにおとづれたユーザーリストおよびlikerをつけたユーザーリスト→表示されている
- ![image.png](/attachment/5ee0639d5d827e0048309e78)
- 4
- そのユーザーが投稿したコメント→表示されている
- ![image.png](/attachment/5ee0647d5d827e0048309e7a)
- 5
- 管理画面のユーザーテーブル→表示されている
- ![image.png](/attachment/5ee064935d827e0048309e7b)
- 6
- そのユーザーが所属しているグループのグループ詳細ページ→表示されている
- ![image.png](/attachment/5ee064c55d827e0048309e7c)
- 7
- ページリスト内の自分が最終更新したページの最終更新者→表示されている
- ![image.png](/attachment/5ee064fe5d827e0048309e7d)
- ![image.png](/attachment/5ee0650b5d827e0048309e7e)

## ログインしていないユーザーのキャッシュが更新される
- 1
- DB 内の User2 のデータを直接操作し, imageUrlCached を削除する
- ![image.png](/attachment/5ee065795d827e0048309e7f)
- 2
- 再生成されていた
- ![image.png](/attachment/5ee065f95d827e0048309e80)
- ![image.png](/attachment/5ee066175d827e0048309e81)



---

## Page Navigation

- Canonical URL: https://dev.growi.org/開発日記/新ユーザーキャッシュ機構の動作確認/動作確認タスク(ryuichi-e)
- Permalink: https://dev.growi.org/5ee05e9b5d827e0048309e6b
- Parent: [新ユーザーキャッシュ機構の動作確認](/5edf1bd0400db00048c72c48.md)
- Children: 0 total
- Total descendants: 0
- Siblings: 0 total
- Last updated: 2020-06-10T04:48:58.100Z by ryuichi-e
- Full page listing (all children regardless of count): https://dev.growi.org/_api/v3/page-listing/children?id=5ee05e9b5d827e0048309e6b
