検索の高速化
検索の高速化
検索はタグでしか行われない。もっと言うとタグのほとんどはページ名
Phase1
- ページ名での検索結果をファイルにキャッシュしておく
- キャッシュは保存時に更新する?
-- 保存がすごく遅くなったりする?
-- 保存時にそのページに存在するタグの検索結果だけを更新する?
--- サーバの処理が複雑になりそう
--- クライアントからこのタグのキャッシュを更新して、と伝えられると良い?
- {x} キャッシュを作る関数
- {x} Search APIにUserを渡すように変更
- {x} キャッシュを更新するAPIを作成
-- Searchに内包させた
- {x} キャッシュがあれば利用するように変更
- {x} Search内での errの処理
- {asyncを使ったので処理が大きく変わった} instancSearchの重複
キャッシュ更新の仕組み
- { } 連続アップデートでAPIが遅くならないようにしたい。
- {x} noCacheを保存時に呼び出したい