답변:
모든 브라우저에서 아이콘을 찾을 수 있도록 실제로 두 가지를 모두 수행해야합니다.
파일 "favicon.ico"의 이름을 지정하고 웹 사이트의 루트에 배치하는 것은 W3C의 "감지 된"방법입니다.
방법 2 (점검 됨) : 미리 정의 된 URI
에 즐겨 찾기 아이콘 배치하기 즐겨 찾기 아이콘을 지정하는 두 번째 방법은 미리 정의 된 URI를 사용하여 이미지를 식별하는 것입니다 : "/ favicon". 서버 루트에 상대적입니다. 이 방법은 일부 브라우저가 해당 URI를 사용하여 즐겨 찾기 아이콘을 찾도록 프로그래밍 되었기 때문에 작동합니다.
W3C-사이트에 파비콘을 추가하는 방법
따라서 모든 상황을 다루기 위해 "rel"속성을 추가하고 동일한 .ico 파일을 가리키는 권장 방법 외에도 항상이 작업을 수행합니다.
favicon.ico
루트에 넣는 것과 관련된 표준은 없지만 대부분의 브라우저는 역사적 이유로 자동으로 해당 파일을 요청합니다.
두 가지 이유로 사용합니다.
예를 들어 쿼리 매개 변수를 추가하여 아이콘을 새로 고칠 수 있습니다 ?v=2
. 이처럼 :
<link rel="icon" href="https://stackoverflow.com/favicon.ico?v=2" type="image/x-icon" />
경로를 지정 해야하는 경우.
루트 폴더에 단순히 추가하면 멋지게 작동하지만 파비콘을 변경 해야하는 경우 업데이트하는 데 며칠이 걸릴 수 있습니다 ... 캐시 새로 고침조차도 트릭을 수행하지 않습니다.
많은 사람들이 쿠키 경로를 /로 설정합니다. 이로 인해 모든 즐겨 찾기 아이콘 요청이 최소한 크롬으로 사이트 쿠키 사본을 보내 게됩니다. 쿠키없는 도메인으로 즐겨 찾기 아이콘을 지정하면이 문제가 해결됩니다.
<link rel="icon" href="https://cookieless.MySite.com/favicon.ico" type="image/x-icon" />
트래픽 양에 따라 링크를 추가하는 가장 실용적인 이유 일 수 있습니다.
쿠키없는 도메인 설정에 대한 정보 :