taikowiki / taikowiki-svelte

Other
9 stars 9 forks source link

SSR 지원 #92

Closed hotsixman closed 1 month ago

hotsixman commented 1 month ago

곡 정보를 localStorage에 저장해놓고 갖다 쓰는 방식을 버리고 필요한 곡 데이터만 db에서 불러올 수 있도록 하여 SSR이 가능하도록 만들기

mome0320 commented 1 month ago

저는 개인적으로 현상 유지가 괜찮아보입니다. localStorage 등 로컬 스토리지 쪽에서 저장(캐싱)하고 오프라인에서도 웹앱을 불러올 수 있게끔 제공하는 방식이 괜찮아보여서요.

자세한 제안은 #94 에서 남겨놓았습니다.

hotsixman commented 1 month ago

로컬스토리지에 저장하는 방식을 버리려고 하는 건 사실 트래픽 때문도 있습니다. 기존 방식은 곡 db가 업데이트 되면 모든 곡 데이터를 다시 불러와서 로컬스토리지에 저장하기때문에, 사소한 데이터 하나만 변경되어도 모든 곡 데이터를 다시 불러오기 때문에 트래픽 낭비가 심합니다. 추후에 localStorage에 곡 데이터가 아예 없을 때만 곡 데이터를 불러와 저장하고, 이후에는 개별 song/[songNo] 페이지에 접속하면 localStorage의 데이터를 업데이트 하는 방식을 사용하면 좋을 것 같습니다.