티스토리 뷰

트레일링 슬래시가 있으면 해당 리소스를 디렉토리로 간주한다.

트레일링 슬래시가 없으면 해당 리소스를 파일로 간주한다.

1. 트레일링 슬래시가 없는 URL

트레일링 슬래시가 없는 URL을 요청할 때, 서버는 해당 리소스를 우선 파일로 간주합니다.

서버의 처리 동작은 다음과 같습니다:

  1. 해당 이름의 파일이 존재하는지를 먼저 확인합니다.
  2. 없을 경우, 해당 이름의 디렉토리를 확인합니다.
  3. 디렉토리가 있으면, 그 안의 기본 파일(기본값은 index.html이죠)을 확인합니다.

2. 트레일링 슬래시가 있는 URL

트레일링 슬래시가 있는 URL을 요청할 때, 서버는 해당 리소스를 우선 디렉토리로 간주합니다.

서버의 처리 동작은 다음과 같습니다:

  1. 해당 이름의 디렉토리를 확인합니다.
  2. 디렉토리가 있으면, 그 안의 기본 파일(기본값은 index.html이죠)을 확인합니다.

따라서 디렉토리 리소스를 요청하는 경우 트레일링 슬래시를 명시해 준다면, 파일 확인을 하는 동작을 생략할 수 있으므로 페이지 응답 속도에 작은 이득이 있습니다.

 

출처 : URL 끝에 '/' 는 왜 붙이는 걸까?

'DEV > various knowledge' 카테고리의 다른 글

[rabbitMQ] network partition  (0) 2022.03.20
[DNS] www.naver.com을 입력하면 어떻게 될까?  (0) 2022.03.09
[git] 유용한 커맨드  (0) 2022.02.22
[javascript] var, let ,const  (0) 2022.02.21
[web] HTTPS 적용하기  (0) 2022.02.13
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함