Program Tip

favicon.ico 파일을 루트가 아닌 경로에 넣는 것이 나쁜 생각입니까?

programtip 2020. 11. 28. 10:17
반응형

favicon.ico 파일을 루트가 아닌 경로에 넣는 것이 나쁜 생각입니까?


브라우저는 favicon.ico 파일을 언제 어떻게 요청합니까? 그들은 항상 루트에서 그것을 확인합니까, 아니면 페이지가 위치를 지정하는지 확인하기 위해 먼저 웹 페이지의 내용을 읽습니까?

/ images에 내 favicon.ico 경로가 있습니다. 내 페이지마다 다음 태그가 있습니다.

<link rel="shortcut icon" href="images/favicon.ico">

브라우저에서 페이지를로드하면 작동하는 것처럼 보이지만 (파일을 볼 수 있음) 먼저 내 루트 폴더 (파일이 존재하지 않는 위치)에 잘못된 요청을하고 있는지 여부는 알 수 없습니다. 나중에 링크를 요청합니다.

브라우저가 내 사이트를 잘못 호출하여 404 및 낭비되는 대역폭을 최소화하고 싶습니다.

편집 : 브라우저 작동 방식에 대한 통찰력을 찾고이 파일을 요청하므로 사이트 구조가 효율적입니다.


사이트에 대한 모든 요청이 HTML 페이지에 대한 것은 아닙니다. 베어 이미지 파일 (예 : 브라우저에서 직접 http://example.com/image.jpeg 보기)과 같은 비 HTML 콘텐츠에 대한 요청 <link>태그를 볼 수 없습니다 . 따라서 표준 위치 인에서 바로 가기 아이콘을 검색해야합니다 /favicon.ico.

그래도 이것이 정식 위치가되어야한다는 의미는 아닙니다! /images/favicon.ico원하는 경우 계속 유지할 수 있습니다 /favicon.ico. 원하는 위치가 어디에서든 리디렉션이 제자리에 있는지 확인하기 만하면됩니다 .

참고 URL : https://stackoverflow.com/questions/21359342/is-putting-your-favicon-ico-file-in-a-non-root-path-a-bad-idea

반응형