웹페이지 최적화했는데, 일감 생김
개발 관련 유튜브 모음 사이트 https://mp4.okdevtv.com 데이터가 10,000건을 넘어가니까 조금씩 느려지기 시작했습니다.
Lighthouse로 진단하니까, Performance가 36을 찍어서 충격을 안겨 주었습니다.


하루에 100명도 안 오는 사이트지만, 그래도 페이지 로딩 속도는 중요합니다.

서버쪽의 속도가 2.4초 걸리는 것을 진단에서 확인하고, DB의 결과를 Caching하는 코드를 추가했습니다.
결과는 나쁘지 않았습니다.
Metric | Before | After |
|---|---|---|
First Contentful Paint | 2.4 s | 0.8 s |
코드는 몇 줄 안되고, Cody AI 덕분에 힘 별로 안 들이고, 수정했습니다.

from: https://github.com/kenu/youtb/commit/d8cb7514a255050b351439df78ff537ec4b7dde5
Lighthouse 점수는 69로 올라갔습니다.

덕분에 서버의 메모리 사용은 쫌 올라갔습니다.


한 가지 더 큰 이슈가 서버 리부트 해야 메모리 캐시가 업데이트 된다는 것입니다.
https://github.com/kenu/youtb 에 코드는 공개되어 있습니다.
Fork, Star 눌러 주신 분들 감사합니다.
작업영상: https://youtube.com/live/sYHPpAUKicc
새벽에 깨서 어제 작업 회고한 얘기입니다.
