페이지 이동을 시키는 요건을 논의하던 중 '리라이트'라는 단어를 처음 듣게 되었다. 리다이렉션은 그동안 많이 사용했었는데, 리라이트라는 것이 무엇인지 이번에 찾아보았다.
1. Redirect
사용자가 들어오면 새로운 경로로 안내하게 되는데, 그 새로운 경로 그대로 노출된다. 즉, 유저가 주소창의 주소 변화를 알 수 있다.
- 예) exmaple.com/old-page 를 example.com/new-page로 보냄
사용예시:
- 웹사이트를 새로운 도메인으로 이동시킬 경우, 이전 페이지에서 Redirect 설정
- 광고 캠페인을 운영할 경우, 클릭 및 전환 추적
- 사용자를 모바일 친화적인 웹사이트 버전으로 보내기, 사용자 위치에 따라 사이트의 지역 버전으로 보내기 등
2. Rewrite
내부적으로 요청을 처리하고 외부에 노출하지 않는다. 즉, URL이 변경되지 않아 .
- 예) exmaple.com/old-page 를 유지하면서 example.com/new-page 의 콘텐츠를 제공함
사용 예시:
- 검색엔진에 맞게 웹사이트를 최적화하는 경우 URL에 키워드를 포함
- 가상 URL을 생성할 수 있어 사용자 친화적이고 기억하기 쉽게 만들 수 있음
두 가지를 혼동할 경우 이전 URL을 북마크한 사용자가 새 URL로 전송되거나, 검색엔진이 사이트를 제대로 색인하지 못할 수도 있다고 한다.
출처
Next.js의 장점 Redirect와 Rewrite(url 숨기기), https://choijying21.tistory.com/70
[NextJs] Redirect & Rewirte, https://medium.com/@feuri41/nextjs-redirect-rewrite-cedbdfeec9ab
Redirect vs Rewirte: When To Use Each One? What To Consider, https://thecontentauthority.com/blog/redirect-vs-rewrite
'PM으로 성장하기 > 개발 공부' 카테고리의 다른 글
웹훅(Webhook) (0) | 2024.03.29 |
---|---|
이력관리: 시점이력 / 선분이력 (1) | 2024.02.05 |
인터페이스 구현(AJAX, REST, 인터페이스 검증) (0) | 2023.09.04 |
연계 모듈 구현 (0) | 2023.09.04 |
딥링크(URI Sheme, App Links, Universal Link, Intent Scheme), 디퍼드 딥링크 (0) | 2023.07.25 |
댓글