브라우저에 파비콘을 찾지 않도록 지시 할 수 있습니까?


19

파비콘이없는 웹 사이트가 있습니다.

/favicon.ico를 찾는 요청을 낭비하지 않도록 브라우저에 지시하는 방법이 있습니까?

나는 로그를 필터링하는 것이 아니라 다음과 같은 클라이언트 측을 의미합니다.

<link rel="shortcut icon" href="about:blank" />

그것은 효과가있는 것처럼 보이지만 포괄적 인 테스트를 수행 할 수있는 위치에 있지 않습니다 (검색 엔진은 도움이되지 않습니다).

이것이 유효한 방법인지 확인하거나 적절한 대안을 제공 할 수 있습니까?

업데이트 : 추가 조사에서 작동 하지 않습니다 (로컬이 아닌 도메인의 Chromium 18에서는 작동 하지 않음 ). 부분 솔루션은 data:URL을 사용하여 base64 빈 이미지를 제공합니다 ( : here ).

<link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />

이것은 작동하지만 두 가지 단점이 있습니다.

  • 데이터 URL을 지원하지 않는 브라우저에서는 아마도 실패 할 것입니다.
  • 즐겨 찾기 아이콘이 전혀 없습니다. 즉, 브라우저 기본 아이콘이 숨겨집니다.

SO 에서이 질문 을 보셨습니까 ?
j0k

아니요, 링크 주셔서 감사합니다. Max의 "빈 파일 사용"댓글에서 계속 <link href="data:image/x-icon;" rel="shortcut icon" />해서 유효한 솔루션 인지 궁금 합니다. 작동하는 것처럼 보입니다 (브라우저 기본값 표시), IE7 / 다른 사람들이 어떻게 응답하는지 테스트해야합니다.
Peter Boughton

그냥 IE8에서 시도하고 기본 파비콘 표시
j0k

흠, 그 질문에 대한 대답의 명백한 링크에 숨겨져 있습니다. 많은 답변 / 의견이있는 SO에 관한 관련 질문입니다. 새로운 / 유용한 것으로 보이지는 않지만 여기에 물건을 놓친 경우 어쨌든 .
Peter Boughton

3
[ 성능, 페이지 크기, 요청 등에 관심 이 많은 사이트 , 예를 들어 더 나은 이유 가있는 사이트는 여기에서 주목할 가치가 있습니다 . 구글 야후는 대부분 계속해서 아이콘을 만들고 더 중요한 문제로 넘어 간다.]
Su '

답변:


9

글쎄, 방금 가서 설치 한 무작위 브라우저, Wireshark 및 태그가 포함 된 간단한 웹 페이지로 테스트를했습니다.

<link rel="shortcut icon" href="about:blank">

지금까지 결과는 다음과 같습니다.

  • Ubuntu Linux의 Chromium 18.0 : 작동합니다. 에 대한 요청이 /favicon.ico없고 파비콘이 표시되지 않습니다.

  • Windows XP의 Chrome 21.0 : 작동합니다.

  • Ubuntu Linux의 Firefox 15.0.1 : 동작이 일치하지 않습니다. 분명히 Firefox는 즐겨 찾기 /favicon.ico아이콘을 표시하지 않으며 첫 번째 페이지로드 에서 HTTP 요청을하지 않습니다 . 페이지가 방문 할 때, 두 번째 시간, /favicon.ico로드 및 표시됩니다.

  • Windows XP의 Firefox 15.0 : 위와 동일하게 동작이 일관성이 없습니다 .

  • Ubuntu Linux의 Opera 10.10 : 작동하지 않습니다. 요청 /favicon.ico하지만 표시하지는 않습니다.

  • Ubuntu Linux의 Konqueror 4.8.4 : 작동합니다.

  • 우분투 리눅스에서 rekonq 0.9.1 : 깨진. /about:blank서버에서 요청 을 시도 합니다.

  • Windows XP의 Internet Explorer 8.0 : 일관성이 없습니까 (?). 처음에는 작동하는 것처럼 보였지만 /favicon.ico어느 시점에 요청되었는데 다른 페이지를 방문하고 뒤로 버튼을 사용한 후에 가장 가능성이 높습니다. IE는 테스트 파비콘을 실제로 렌더링하는 것을 거부하고 있기 때문에 테스트가 다소 복잡했습니다. 더 많은 테스트가 필요합니다.

기타 참고 사항 :

브라우저는 파비콘을 공격적으로 캐시하는 경향이 있습니다. 브라우저 캐시를 지우는 일반적인 방법이 항상 작동하지는 않습니다. 지속적으로 반복 가능한 결과를 얻으려면 새로운 샌드 박스 프로파일로 브라우저를 실행해야했습니다. 특히 reconq는 캐시 된 페이지가 있으면 같은 사이트의 다른 페이지 에서 (기본이 아닌) 즐겨 찾기 아이콘으로 표시 됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.