Layout으로 레이아웃 잡고, 데이터 필요없는 거 먼저 렌더
streaming으로 데이터 필요한 컴포넌트 렌더
streaming에 사용하는 컴포넌트는 Server component (+ async Server component)
https://nextjs.org/blog/next-13#layouts
https://nextjs.org/blog/next-13#streaming
서버 컴포넌트
Lighthouse 검사 결과 이미지, 영상 로딩속도가 문제였음.
최신 포맷을 사용하는 걸 추천했는데, next/image 컴포넌트를 사용하라는 조언을 받음. 자동으로 모던 웹 포맷을 사용한다고.
그런데 브라우저 호환성 문제도 있기에 그 부분에서 조사가 좀 더 필요함.
이미지를 주소로 불러오는 경우, width/height를 지정하든가 fill 속성을 사용해야함.
but, 마크업을 받아서 사용하는 입장에서 css를 조작하기엔 부담스러워서 안쓰고 있다.
https://nextjs.org/blog/next-13#og-image-generation