Link는 외부 리소스와의 연결을 돕는 요소이며, rel 속성 값인 preconnect, preload, prefetch는 리소스 로드의 우선순위를 설정하여 로드 성능을 최적화하기 위해 사용됩니다.
<link rel='preconnect' href="https://external-resource.com" crossorigin="anonymous">
preconnect는 리소스 자체를 로드하지 않고, 요청할 origin과의 연결만 미리 준비
자주 사용하는 외부 리소스의 도메인에 대해 적용하는 것이 효과적
<link rel="preload" href="/fonts/my-font.woff2" as="font" crossorigin="anonymous">
웹 폰트가 늦게 로드되면 텍스트가 기본 폰트로 잠시 표시되는 FOUT 현상이 발생할 수 있는데, 이를 preload로 방지할 수 있음
<link rel="prefetch" href="/next-page.css" as="style">
사용자가 페이지에서 버튼 클릭해 다음 화면 이동할 가능성이 높을 경우, 다음 화면에 필요한 css 리소스를 미리 준비하는 방식으로 사용할 수 있음