Как мне принудительно обновить фавикон?


1535

У меня есть приложение Grails, работающее локально с использованием собственного tomcat, и я только что изменил значок на новый. Проблема в том, что я не вижу его ни в одном браузере. Старый фавикон появляется или я не получаю фавикон вообще, но не мой новый. Я не думаю, что это проблема Грааля как таковая, скорее проблема с иконками.

Что должно случиться с фавиконами? Как они должны работать? У меня есть многочисленные закладки в моем браузере, которые имеют неправильные значки, и они никогда не обновляются. Как заставить сервер / браузер перестать их кэшировать? Кажется довольно глупым всегда кэшировать их, учитывая, что они обычно только 16x16. Почему бы просто не загружать их при каждом посещении страницы? Это не совсем огромные накладные расходы.


12
Принятое и высоко оцененное решение НЕ является реальным решением. Фактическая причина, по которой обновление не работает, может быть найдена в решении этого вопроса: stackoverflow.com/questions/8616016/… --- кеш значков находится в файле sqlite DB, независимо от кеша браузера!
Мёрре

8
Принятое и высоко оцененное решение - это решение для производства, или я напишу учебное пособие для пользователей, как очистить их кэш favicon при каждом обновлении favicon для производства?
Мирослав Сарацевич

2
Это не общее решение. Что если вы используете местоположение по умолчанию в favicon, не касаясь кода? То есть favicon.icoфайл в корне вашего документа.
Себастьян

Ответы:


2091

Чтобы обновить значок сайта, вы можете заставить браузеры загружать новую версию, используя тег ссылки и строку запроса в вашем имени файла. Это особенно полезно в производственных средах, чтобы пользователи могли получать обновления.

<link rel="icon" href="http://www.yoursite.com/favicon.ico?v=2" />

35
Это помогло мне. Мне пришлось удалить type="image/x-icon"из моего кода, в отличие от многих источников. Я использовал измененную временную метку файла для v?=2части запроса.
Wertisdk

10
Я обнаружил, что в некоторых браузерах favicon не обновлялся, несмотря на то, что я не удалил историю. Тогда это сохранит новый значок.
Pathfinder

6
К сожалению, вам нужен полностью определенный абсолютный URL для IE7 (и IE8?) - см. Jeffcode.blogspot.com.au/2007/12/…
например,

5
согласен с приведенными выше комментариями, но это работает для меня во всех текущих браузерах: <link rel = "ярлык" href = "/ favicon.ico? v = 2" />
Дейв Самтер

31
Имеет смысл кешировать значки, потому что они иногда имеют размер 2-3 килобайта. Вы не хотите продолжать передавать все эти данные. (да, сарказм)
Плоская кошка

824

Хорошо, после 10 минут попыток, простой способ исправить это близко к линии птиц

  1. Введите www.yoursite.com/favicon.ico (или www.yoursite.com/apple-touch-icon.png и т. Д.)
  2. От себя enter
  3. ctrl+f5
  4. Перезапустите браузер (IE, Firefox)

8
Используя этот метод, вы, вероятно, преодолели бы кеширование, но ваши существующие пользователи не могут. Следовательно, я нахожу другой ответ более ценным.
Демиркан Челеби

3
Стоит отметить, что это не работает в Firefox 33. Первый ответ - лучший выбор.
Брент Вагонер

1
Мне пришлось закрыть инструменты разработчика, чтобы это работало в Chrome.
tehwalris

1
Мне не пришлось перезагружать браузер, но мне приходилось переходить на свой веб-сайт во вкладке без открытия devtools. По какой-то причине это сделали Ctrl + F5 на вкладке не devtools. Я мог нажать Ctrl + F5 и переходить по всему Интернету и обратно на свой сайт столько, сколько я хотел, на вкладке devtools, и это никогда не обновит favicon.
mjohnsonengr

3
Часть «перезапустить браузер» была единственной вещью, которая фактически заставила меня работать. Все остальные исправления работают теоретически, но на самом деле не изменяют пиксели favicon, отображаемые на вкладке браузера. +1 к этому ответу
b264

262

Этот ответ еще не был дан, поэтому я решил опубликовать его. Я просмотрел всю сеть и не нашел хорошего ответа для тестирования значков в локальной разработке.

В текущей версии Chrome (для OSX), если вы сделаете следующее, вы получите мгновенное обновление иконки:

  1. Наведите курсор на вкладку
  2. Правый клик
  3. Выберите перезагрузить
  4. Ваш favicon должен быть обновлен

Это самый простой способ обновить фавикон на местном уровне.


1
К сожалению, это не работает в IE или даже Chrome в Windows, поэтому кажется, что вы должны согласиться с принятым ответом, если только вы не используете Chrome только в OSX.
Кристофер Кинг,

3
Работает в OS X Sierra с Chrome 53.0.2785.143 (64-разрядная версия)
Seno

1
у меня работает: Chrome 58.0.3029.110, Windows 10, localhost
R Brill

1
Работал на Chrome 63.0.3239.84 для Windows 10!
beawolf

4
Работает в Chrome 67.0 на OSX. Странно, это не работает с CMD+ Shift+R
cephei_vv

56

Переименуйте файл favicon и добавьте HTML-заголовок с новым именем, например:

<link rel="SHORTCUT ICON" href="http://www.yoursite.com/favicon2.ico" />

4
Я предположил бы, что браузер может видеть, является ли имя favicon тем же самым. Если это так, он не будет запрашивать его загрузку снова и будет использовать уже кэшированное имя, но если вы измените имя, оно будет считать, что оно изменилось, запрашивая его у сервера.
Боян Когой,

У меня была проблема с IE8. Он не использовал favicon.ico, помещенный в подпапку. Добавление атрибута rel 'shortcut' исправило это.
tienbuiDE

3
Это совсем не освежает, полностью меняя его на новое.
Зак

обратите внимание, что вы также должны переименовать ваш фактический favicon.ico (он будет находиться в вашей папке сборки или в каталоге, из которого обслуживается веб-приложение)
Рахиль Ахмад

55

Если вы используете PHP, вы также можете использовать MD5-Hash favicon в качестве строки запроса:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo md5_file('favicon.ico') ?>" />

Таким образом, Favicon всегда будет обновляться после его изменения.

Как указано в комментариях, вы также можете использовать дату последнего изменения вместо MD5-Hash, чтобы добиться того же самого и немного сэкономить на производительности сервера:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo filemtime('favicon.ico') ?>" />

2
Хорошо, это избавляет от необходимости менять href каждый раз, когда я обновляю favicon, у этого ответа должно быть больше голосов!
Свен ван ден Бугаарт

44
Проблема с этим ответом состоит в том, что вы вычисляете этот хеш при каждом запросе, и это является чем-то ненужным и может снизить производительность сайтов (если много пользователей).
Диего Янчич

1
Это не так уж важно в обоих смыслах ... favicon - это всего пара килобайт ... Я имею в виду, что нагрузка на сервер не будет меньше, чем необходимость каждый раз обслуживать favicon ...
Филипп Гилберт

14
Я до сих пор не вижу никакой реальной причины для расчета MD5. Проще и так же эффективно использовать дату последнего изменения файла. Я не вижу преимущества использования MD5 по сравнению с последним измененным штампом.
NickG

9
Как часто вы действительно обновляете свой фавикон? Это похоже на излишество. Просто используйте строку запроса вручную, когда создаете новый значок.
нули и

51

Уничтожив файл, который ваш браузер использует для хранения старых значков, вы можете принудительно загрузить новые.

  1. Закройте браузер. Убедитесь, что больше не запущены процессы браузера (например, проверьте диспетчер задач для chrome.exeили firefox.exe).
  2. Перейдите туда, где ваш браузер хранит пользовательские файлы:
  3. Удалить кеш фавикона.
    • Для Chrome удалите FaviconsиFavicons-journal
    • Для Firefox удалите favicons.sqlite

Это почти наверняка сработает. Если не:

  • Возможность 1: обновление вашего браузера изменило работу кеша favicon. Пожалуйста, отредактируйте этот ответ с новыми инструкциями.
  • Возможность 2: Ваша проблема с favicon не имеет ничего общего со сверхагрессивным кэшированием. Вместо этого может возникнуть проблема с загрузкой ресурсов - с помощью Инструментов разработчика убедитесь, что новый значок загружается правильно.

Это добилось цели. Для меня это была проблема со значком приложения Google Chrome. Не проблема DOM favicon.
Klewis

2
Это хороший ответ, который отвечает моим потребностям в тестировании. На этот вопрос нет единственного реального ответа, потому что это зависит от того, кому нужно его обновить, и что они хотят и могут разумно сделать.
Довев Хефец

1
Просто небольшое улучшение: тот же путь для любого имени пользователя%appData%/../Local/Google/Chrome/User Data/Default
josemmo

3
Более простое решение в Chrome - щелкнуть правой кнопкой мыши и выбрать Inspect (или CTRL + SHIFT + I), затем нажать и удерживать кнопку обновления. Появится меню с опцией Обновить, Жесткая перезагрузка или Очистить кэш и Жесткая перезагрузка. Обычно Hard Reload делает это, но если по какой-то причине он упрямый, то Empty Cache и Hard Reload определенно это сделают.
17

1
В Linux вы можете найти эти файлы по адресу:~/.config/google-chrome/Default
Арнольд Шрайвер,

29

В Chrome на Mac OS X можно удалить файл с кешем favicon

${user.home}/Library/Application Support/Google/Chrome/Default/Favicons 

1
Это решение сработало для меня. По некоторым причинам, это не обновляло favicon вышеупомянутыми методами с намного большим количеством голосов. Так что спасибо, Максим Мазин. Я только хотел избавиться от старого значка, который, как я знал, больше не мог существовать на моем новом хосте.
Цаулич

2
Этот подход также работал для меня в Windows, где я удалил значок из моего приложения, но Chrome все еще показывал его. Закройте Chrome, удалите «C: \ Users \ {user} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons», затем перезапустите Chome. Старый ненужный значок исчез.
скомиса

2
У меня ничего не было под "По умолчанию", но в конце концов я нашел эту вариацию:${user.home}/Library/Application Support/Google/Chrome/Profile 1/Favicons
mdahlman

@mdahlman Изначально это не сработало для меня после того, как я попробовал все остальные методы. Однако я заставил его работать после того, как cmd+qзапустил Chrome, перешел в строку меню, снова заставил выйти из Chrome и подождал 2 минуты, чтобы открыть браузер и вернуться на мой сайт.
PrimeTimeTran

17

Ну, накладные расходы накладные расходы, но да, не слишком большие.

Кроме того, браузеры иногда «жадны» до кэшированных файлов. Вы можете очистить кеш и / или перезапустить браузер и увидеть изменения. Если это не удается, хотя ...

Мое дешевое решение состоит в том, чтобы:

  1. Посетите ваш файл по адресу http://example.com/favicon.ico в вашем браузере.
  2. Удалите favicon.ico из своего веб-корня.
  3. Посетите http://example.com/favicon.ico еще раз в браузере и убедитесь, что он отсутствует.
  4. Загрузите новый на свой webroot.
  5. Снова посетите http://example.com/favicon.ico в браузере, убедитесь, что он новый.

Если эта последовательность не работает, то происходит что-то еще.


7
Это сработало для меня, но, к сожалению, мы не можем просить каждого посетителя сделать это.
talentedmrjones

3
Посетите example.com/favicon.ico и нажмите Ctrl + F5 / Ctrl + Shift + R, несколько раз сработавшие для меня :) Спасибо за идею!
Альфонсо Нишикава

17

В зависимости от браузера они обрабатываются по-разному, но обычно я обнаруживаю, что иду на страницу сайта по умолчанию и выполняю жесткое обновление. CTRL+ F5, как правило, получить его для обновления.


Пользователь Mac: CMD SHIFT 5
Джанфранко Фертино

13

ON MAC: + Shift- Rили удерживайте нажатой Ctrlкнопку и нажмите кнопку перезагрузки в браузере.


2
Это не вызывает перезагрузку favicons.
Шамму

1
Это перезагружало мою иконку / исправляло проблему
rgareth

Работает для Ubuntu 16.04
Uneet7

10

Для Internet Explorer есть другое решение:

  1. Открытый интернет проводник.
  2. Нажмите меню> инструменты> настройки интернета.
  3. Нажмите «Общие»> «Временные интернет-файлы»> «Настройки».
  4. Нажмите кнопку «Просмотр файлов».
  5. Найдите свой старый файл favicon.ico и удалите его.
  6. Перезапустите браузер (Internet Explorer).

9

Более чем вероятно, проблема веб-браузера. Вам придется удалить кеш из браузера, закрыть браузер и снова открыть его. Это должно исправить это.

Я не верю, что ваши избранные обновятся в ваших избранных, пока вы не вернетесь на эту страницу, и при условии, что вы ранее очистили кеш браузера.

Ваш веб-браузер не будет выходить в интернет, чтобы самостоятельно проверить новый значок ... слава богу.


3
«Ваш веб-браузер не будет выходить в Интернет, чтобы проверить новую иконку самостоятельно ... слава богу». Почему бы нет? Почему бы не обновить его каждый раз, когда страница загружается? Это изображение 2k, арахис. Это никогда не должно быть устаревшим. Вся идея кеширования просто глупа в великой схеме вещей.
Симон

5
developer.yahoo.com/performance/rules.html упоминает проблемы, связанные с загрузкой favicon.ico, о которых вы, возможно, даже не задумывались. Хорошие советы там все вокруг. Кэширование является ценным инструментом для обеспечения того, чтобы ваш сайт работал так быстро, как это практически возможно. Кэширование также полезно, чтобы ваш браузер чувствовал себя максимально быстро.
artlung

6
@ Симон, кеширование глупо?!? Надеюсь, что для ваших клиентов вы узнали о важности улучшения веб-разработки с 2010 года. Что «глупо» - это НЕ кешировать и не делать ненужные запросы к вашему серверу о том, что является статическим файлом, который редко, если вообще меняется, меняется.
Эд ДеГань

8

Попробуйте открыть в новой вкладке

Я перепробовал многие вещи выше (сброс кеша, обновление, использование тега ссылки и т. Д.), Я даже проверил свой .htaccessфайл и сбросил переменную ExpiresByType.

Но это то, что в итоге сработало для меня как в Chrome (25.0.x), так и в Safari (6.0.1):

  1. Очистка кеша
  2. Жесткая связь значка с <link>тегом
  3. Навигация к mysite.com/favicon.ico
  4. Открытие mysite.comв новой вкладке

(Вплоть до шага 3 при обновлении на той же вкладке продолжалось воспроизведение старого значка.)


8

Для Chrome в macOS, если вы не хотите удалять всю базу данных значков Chrome, как уже предлагалось здесь, вы можете удалить только конфликтующие значки:

  1. Выйти из Chrome
  2. Загрузите базу данных favicons (используя sqlite здесь):

sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/Favicons

  1. Поиск файла, который вызывает проблемы

select * from favicons where url = 'http://mysite.dev/favicon.ico';

  1. Если вы довольны результатом:

delete from favicons where url = 'http://mysite.dev/favicon.ico';


Кроме того , вы можете искать шаблон, который вы можете использовать для удаления нескольких записей:


  1. Поиск нескольких файлов , которые вызывают проблемы

select * from favicons where url like 'http://mysite.dev%';

  1. И снова, если вы довольны тем, что это возвращает:

delete from favicons where url like 'http://mysite.dev%';


  1. Введите .exitи нажмите Return, чтобы выйти из sqlite
  2. Перезапустите Chrome

6

Когда вы запрашиваете значок в Google, вы можете посмотреть заголовки ответа.

Last-Modified: Fri, 09 Jan 2009 16:35:02 GMT
Date: Thu, 01 Dec 2010 00:00:01 GMT
Expires: Fri, 01 Dec 2011 00:00:01 GMT
Cache-Control: public, max-age=31536000
Age: 7

Если вы добавите заголовок «Expires:» в ответ, клиентские браузеры повторно запросят значок после этой отметки времени. При активной разработке вы могли бы установить метку времени истечения на секунду или две в будущем и всегда получать ее, хотя это плохой долгосрочный план.


2
Это также работает только превентивно, что превосходит цель вопроса.
Ноябрь

6

Версия Chrome: 68.0.3440.106

Просто перезапустите Chrome (в адресной строке): chrome://restart


5

Поддержка favicon в Chrome содержит ошибки - не обращайте внимания на этот ответ

Я написал этот ответ под впечатлением, что это то, что нужно для обновления значков в Google Chrome. Однако оказывается, что это работает только в течение первых пяти минут или около того, пока значок не будет безвозвратно утерян в синхронизации истории Chrome .

Оригинальный ответ

Вам не нужно очистить кэш, перезапустить браузер, или переписать HTML - вам просто нужно изменить URL значка, один раз , так что браузер будет забыть ранее кэшированный значок.

Предполагая, что вы определили свой значок с помощью <link>элементов на своих страницах <head>, вы можете сделать это, запустив эту стандартную однострочную строку JS в консоли:

[].slice.call(document.querySelectorAll('head>link[rel$="icon"]')).map(function(ln){ln.href+='?v=2'});

Для более продвинутой реализации этого, которая может автоматически сделать это для конечных пользователей в производстве, см. Freshicon.js .


Это на самом деле полезно, если вы пытаетесь избавиться от кэшированного значка на сервере, который вы не контролируете, где значок теперь отсутствует / возвращается не-200 http-код. Вместо добавления ?v=2поменяйте местами весь URL-адрес для значка по вашему выбору, и он, кажется, остается после обновления
Пол С.

4

Я недавно восстановил свои закладки и искал способ восстановить FavIcons, не посещая каждую страницу. Мой поиск привел меня к этой теме.

Для тех, кто находится в подобных обстоятельствах, просто скачайте дополнение FAVICON RELOADER. После установки вы найдете команду «перезагрузить любимые значки» в выпадающем меню BOOKMARKS.

https://addons.mozilla.org/en-US/firefox/addon/faviconreloader/?src=api


Он вернулся для установки и выглядит многообещающе (вы найдете AddOn в меню закладок), но он также не перезагрузил иконку на моем Firefox 34 (в Linux) без перезапуска
rubo77

4

Если вы используете PHP .., вы также можете использовать эту строку.

<link rel="shortcut icon" href="http://www.yoursite.com/favicon.ico?v=<?php echo time() ?>" />

Это обновит ваш значок на каждой странице загрузки.


2
Это проблема "Это будет обновлять ваш значок при каждой загрузке страницы". Как насчет кеширования? Фавикон должен быть кэширован.
Machineaddict

Если вы хотите кэшировать свой новый значок .. просто укажите любое новое значение, например .. <link rel = "ярлык" href = " yoursite.com/favicon.ico?v=12345 ">
Шакил Ахмед,

2
favicon.ico? v = <? php echo md5_file ('favicon.ico') в соответствии с предложением Феликса Винберга @machineaddict
Свен ван ден Бугаарт

1
Это не хороший способ решения этой проблемы. Использование time () заставит его перезагружать иконку каждый раз. Вы хотите, чтобы время последнего изменения файла favicon.ico не совпадало с текущим временем настенных часов.
NickG

Что делать, если вы округлились до ближайших 24 часов или ближайших 30 дней? ежемесячный сброс кеша может быть полезен
SwiftNinjaPro

3

Если вы просто заинтересованы в его отладке, чтобы убедиться, что он изменился, вы можете просто добавить фиктивную запись в файл / etc / hosts и нажать новый URL. Этот значок не будет уже кэширован, и вы можете убедиться, что новый работает.

Если вы не поменяете название иконки, вы не сможете заставить своих пользователей получить новую копию


2

Это работает для Chrome:

  • на Mac: удалить файл

    $ {user.home} / Библиотека / Поддержка приложений / Google / Chrome / По умолчанию / Favicons

  • в Windows: удалить файлы

    C: \ Users [имя пользователя] \ AppData \ Local \ Google \ Chrome \ Данные пользователя \ Default \ Favicons C: \ Users [имя пользователя] \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons-journal

источник


1

Это обходной путь для ошибки Chrome: измените атрибут rel на таблицу стилей! Сохраните оригинальную ссылку, хотя. Работает как шарм:

Я нашел этот обходной путь, потому что у нас также есть требование обновлять сайты / производственный код клиента, и я не нашел других решений для работы.


1
Я попробовал буквально каждое предложение (кодирование) здесь, и это единственное, что сработало для меня. У тебя есть идеи почему?
Кристал Миллер

1

Я знаю, что это действительно старый вопрос, но он также остается актуальным, хотя в наши дни это касается только Mozilla. (Я понятия не имею, что делает проводник, потому что мы не пишем код для нестандартных браузеров).

Chrome хорошо себя ведет, если в заголовке есть значок.

Хотя Mozilla хорошо знает об этой проблеме, как обычно, они никогда не исправляют раздражающие мелочи. Даже 6 лет спустя.

Итак, есть два способа принудительного обновления иконки с помощью Firefox.

  1. Пусть все ваши клиенты удалят Firefox. Затем переустановите.

  2. Вручную введите только домен в строке URL - не используйте http или www только домен (mydomain.com).

Это предполагает, конечно, что ваши записи ns включают разрешение только для доменного имени.


1

Просто,

1: я не хочу возиться с кодами (ps мой конструктор сайтов не использует коды, он использует кнопку «загрузить файл» и делает это сам)

2: я попробовал CTRL+, F5и это не работает для меня так ....

У меня есть решение:

IE: Очистить всю историю браузера и куки, перейдя в настройки cog O

Chrome: перейдите в меню в правом верхнем углу под буквой X, которое выглядит как =, затем перейдите к настройкам, истории, ОЧИСТИТЕ ПРОСМОТР ДАННЫХ и отметьте все соответствующие поля (я сделал историю, файлы cookie и очистил катч от начало времени)


4
вопрос касается того, как кэшируются фавиконы. Очистка вашего локального кэша решит проблему для вас, но не для кого-либо еще.
Марк Чорли

@MarkChorley, который является именно тем, о чем идет речь в оригинальном вопросе. Кэширование favicons в локальной среде разработки.
MrUpsidown


0

Вот как мне это удалось с помощью простого анимированного значка и FireFox 3.6.13 (бета-версия). Возможно, он будет работать и для других версий Firefox, дайте мне знать, если это не так. Это в основном решение artlung, но оно также касается и файла .gif:

  1. Я открыл программу FTP, скачал мои файлы favicon.ico и favicon.gif,
  2. затем удалил их из файлов моего сервера.
  3. Затем я открыл их в своем браузере, как предложил artlung: http://mysite.com/favicon.ico AND http://mysite.com/favicon.gif После загрузки этих адресов и отображения 404 страниц с ошибками («страница не найдена»)
  4. Затем я загрузил оба файла обратно на мой сервер, и PRESTO - правильные значки были немедленно отображены.

1
Да, кстати, чтобы отобразить новые, мне также пришлось удалить сохраненную закладку, и эта же процедура сработала и для Google Chrome.
lineofbirds

0

Также убедитесь, что вы указали полный URL-адрес изображения, а не только его относительный путь:

http://www.example.com/images/favicon.ico

И не:

images/favicon.ico

3
/images/favicon.icoэто правильный способ сделать это: он «просто работает» для разных сред (dev / test / production) и является абсолютным путем - от базового URL документа.
Ноябрь

К сожалению, вам нужен полный URL для IE7 (и IE8?) - см. Jeffcode.blogspot.com.au/2007/12/…
eug

2
Это не совсем ответ, это комментарий.
Зак

0

Если проблема не исчезла, несмотря на предпринятые выше шаги, попробуйте перезапустить IIS Server. . Надеюсь это поможет...


-3

Саймон, я полагаю, есть причина, по которой ни один из других ответов пока не принят. Таким образом, я считаю, что это могло быть проблемой Grails - особенно, если вы используете «Плагин ресурсов».

Если ваши плагины предоставляют значок (который - нелогично - многие делают), они могут переопределить тот, который вы хотели использовать - учитывая, что ваш плагин находится в самом плагине.

Если удаление значка из всех ваших плагинов временно разрешит проблему, то вы, скорее всего, столкнетесь с этим:

http://jira.grails.org/browse/GPRESOURCES-134


-3

Пожалуйста, следуйте приведенным ниже инструкциям, чтобы изменить значок приложения:

  1. Добавьте ваш .ico файл в проект.
  2. Перейдите в angular.json и в этом "projects" -> "architect" -> "build" -> "options" -> "assets" и здесь сделайте запись для вашего файла значка. Обратитесь к существующей записи favicon.ico, чтобы узнать, как это сделать.
  3. Перейдите в index.html и обновите путь к файлу значка. Например,

<link rel="icon" type="image/x-icon" href="abc.ico">

Или переименуйте файл значка в favicon.ico и замените его в каталоге.

  1. Перезагрузите сервер.
  2. Хард обновил браузер и все готово.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.