1. 백엔드 Cache 적용하기 => 보통 redis나 memCached 를 많이 이용하지만, 당연히 mongoDB casandra등 다른 방법을 이용할 수 있다
- 이를 통해 DB query를 하지않고 바로 리턴하게 된다. 가끔씩 db를 조회해서 최신정보를 가져오는 step은 readThrough라고 부름.
2. (SQL구조 개선) query tunning + index추가 작업 .
(+N+1 Query 문제 해결. -> 게시글하나+댓글N개인 경우 N+1조회 등)
3. 데이타가 클때 : Payload Compresion 적용. (예: brotli 솔루션)
4. 프론트 엔드 개선: 데이터 많은 곳에 paging 적용 등 UI 개선을
프론트에서 Cache 적용하기 (react-cache 등 적용해서 API호출 회수 자체를 감소 가능)
5. 비동기 logging : 로그 때문에 시스템이 느려질 수도 있으므로 loggiin에 비동기 방식 적용.
및 Connection Pool 을 유지/관리 (계속 새로 오픈하는 것 보다 속도가 좋으므로)