Як змусити оновлення фавікону?


1535

У мене є програма Grails, що працює локально, використовуючи власний Tomcat, і я щойно змінив фавікон на новий. Проблема в тому, що я не бачу його в жодному браузері. Старий фавікон з'являється, або я взагалі не отримую фавікон, але не мій новий. Я не думаю, що це проблема "Грааля" сама по собі, а більше проблема з фаворитами.

Що має статися з фавіконами? Як вони повинні працювати? У моєму браузері є численні закладки, у яких неправильні значки, і вони ніколи не оновлюються. Як змусити сервер / браузер припинити кешування їх? Здається, дуже нерозумно завжди кешувати їх, враховуючи, що вони зазвичай лише 16x16. Чому б просто не завантажувати їх при кожному відвідуванні сторінки? Це не зовсім величезні накладні витрати.


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

8
Прийняте та високооцінене рішення - це рішення для виробництва, чи я мушу писати підручник для користувачів, як очистити їх кеш-пам'ять favicon, коли ми оновлюємо фавікон для виробництва?
Мирослав Сарачевич

2
Не є загальним рішенням. Що робити, якщо ви використовуєте розташування за замовчуванням favicon, не торкаючись свого коду? Тобто favicon.icoфайл у корені документа.
Себастьян

Відповіді:


2088

Щоб оновити фаворит вашого веб-сайту, ви можете змусити браузери завантажувати нову версію, використовуючи тег посилання та рядок запитів на ім’я файлу. Це особливо корисно у виробничих середовищах, щоб переконатися, що ваші користувачі отримують оновлення.

<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/…
eug

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

31
Є сенс кешувати фавікони, бо вони іноді висувають 2-3 кілобайти в розмірі. Ви не хочете продовжувати передавати всі ці дані. (так, сарказм)
Плоский Кіт

823

Ок, після 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'ing на вкладці, що не використовується для devtools, це зробив. Я міг би Ctrl + F5 все, що хотів, і навігацію по всьому Інтернету та назад до свого сайту стільки, скільки хотів на вкладці Devtools, і він ніколи не оновлюватиме фавікон.
mjohnsonengr

3
Частина "перезавантаження браузера" була єдиним, що насправді змусило мене працювати. Всі інші виправлення працюють теоретично, але насправді не змінюють пікселі фавікону, що відображаються на вкладці браузера. +1 ця відповідь
b264

262

Ця відповідь ще не дана, тому я думав, що опублікую її. Я роздивився все в Інтернеті і не знайшов гарної відповіді для тестування фавіконів у місцевому розвитку.

У поточній версії хрому (на OSX), якщо виконати наступне, ви отримаєте миттєве оновлення фавікону:

  1. Наведіть курсор на вкладку
  2. Клацніть правою кнопкою миші
  3. Виберіть перезавантажити
  4. Тепер ваш фавікон має бути оновлений

Це найпростіший спосіб, який я знайшов, щоб оновити фавікон локально.


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!
бойовик

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
Я б припустив, що браузер може побачити, чи ім'я фавікона однакове. Якщо це не, він не буде вимагати його завантаження ще раз, і буде використовувати одне вже кешоване, але якщо ви зміните ім'я, то припустимо, що воно змінилося, запитаючи його від сервера.
Bojan Kogoj

У мене виникли проблеми з IE8. Він не використовував favicon.ico, розміщений у підпапці. Додавання атрибута rel 'ярлик' виправлено.
tienbuiDE

3
Це зовсім не освіжає, його змінює його на нове повністю.
Зак

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

55

Якщо ви використовуєте PHP, ви також можете використовувати MD5-Hash фавікону як рядок запитів:

<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 щоразу, коли я оновлюю фавікон, ця відповідь повинна мати більше голосів!
Sven van den Boogaart

44
Проблема з цією відповіддю полягає в тому, що ви обчислюєте цей хеш на кожен запит, і це щось непотрібне і може зашкодити ефективності сайтів (якщо багато користувачів).
Дієго Янчич

1
Це не така велика угода в обох сенсах ... фавікон - це лише пару кілобайт ... Я маю на увазі, це не буде меншим навантаженням на сервер, ніж щоразу сервірувати фавікон ...
Філіп Гілберт

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

9
Як часто ви дійсно оновлюєте свій фавікон? Це здається непосильним. Просто використовуйте рядок запиту вручну під час створення нового значка.
нулі-і-ті

51

Знищуючи файл, який браузер використовує для зберігання старих файлів, ви можете змусити завантажувати нові.

  1. Закрийте веб-переглядач. Переконайтеся, що більше не запущені процеси браузера (наприклад, перевірте диспетчер завдань на chrome.exeабо firefox.exe).
  2. Перейдіть до місця, де ваш браузер зберігає файли користувачів:
  3. Видаліть кеш файлу Favicon.
    • Для 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 є клацання правою кнопкою миші та вибору Перевірити (або CTRL + SHIFT + I), потім натиснути і утримувати кнопку оновлення. З'явиться меню з опцією Refresh, Hard Reload або Empty Cache і Hard Reload. Зазвичай Hard Reload це зробить, але якщо з якоїсь причини впертий, то порожній кеш і Hard Reload напевно будуть.
Felwit

1
В Linux ви можете знайти ці файли за адресою:~/.config/google-chrome/Default
Арнольд Шрівер

29

У Chrome на Mac OS X можна видалити файл з кешем favicon

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

1
Це рішення спрацювало на мене. Чомусь не було освіжати фавікон вищезгаданими методами набагато більше голосів. Тож дякую, Максиме Мазіне. Я хотів лише позбутися старого фавікону, який я знав, що більше не може існувати на моєму новому хості.
Цауліч

2
Цей підхід також працював для мене в Windows, де я видалив фавікон зі свого додатка, але хром все ще показував це. Закрийте Chrome, видаліть "C: \ Users \ {user} \ AppData \ Local \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Favicons", після чого перезапустіть Chome. Старого небажаного фавікону вже немає.
skomisa

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

@mdahlman Спочатку це не спрацювало для мене після спробу всіх інших методів. Однак я змусив цю роботу працювати після cmd+qхромування, перейшовши на панель меню, змусити знову вийти з хрому і чекати 2 хвилини, щоб відкрити браузер і повернутися на свій сайт.
PrimeTimeTran

17

Ну, накладні накладні, але так, не надто великі.

Також браузери іноді "жадібні" щодо кешованих файлів. Ви можете очистити кеш і / або перезапустити веб-переглядач і, можливо, побачите зміни. Якщо це не вдається, хоча ...

Моє рішення для cheapo:

  1. Відвідайте свій файл за адресою http://example.com/favicon.ico у своєму браузері.
  2. Видаліть favicon.ico зі своєї веб-корені.
  3. Відвідайте http://example.com/favicon.ico знову у веб-переглядачі, переконайтесь, що він відсутній.
  4. Завантажте нову у вашу веб-групу.
  5. Відвідайте http://example.com/favicon.ico знову у веб-переглядачі та переконайтесь, що це новий.

Якщо ця послідовність не працює, то відбувається щось інше.


7
Це працювало для мене, але, на жаль, ми не можемо просити кожного відвідувача зробити це.
талановитіmrjones

3
Відвідайте example.com/favicon.ico і натисніть Ctrl + F5 / Ctrl + Shift + R кілька разів працював для мене :) Дякую за ідею!
Альфонсо Нішікава

17

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


Користувач Mac: CMD SHIFT 5
Gianfranco Fertino

13

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


2
Це не змушує перезавантажити фавікони.
Шамму

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
@Simon, кешування дурне?!? Я сподіваюся, що ваші клієнти запевняють, що ви дізналися важливість кращої веб-розробки з 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і натисніть повернення, щоб вийти з 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
Він також працює лише превентивно, що перемагає мету питання.
ANeves

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-адресу для обраної вами піктограми, і вона, здається, залишається після оновлення
Paul S.

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
Це проблема "Це оновить ваш фавікон при кожному завантаженні сторінки". Як щодо кешування? Фавікон повинен бути кешований.
машинобудівний вирок

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

2
favicon.ico? v = <? php echo md5_file ('favicon.ico'), як запропонував Фелікс Віенберг @machineaddict
Sven van den Boogaart

1
Це не гарний спосіб вирішення цієї проблеми. Використання часу () змусить її щоразу перезавантажувати піктограму. Ви хочете, щоб останній змінений час файлу favicon.ico був не поточним настінним часом.
NickG

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

3

Якщо ви просто зацікавлені в налагодженні, щоб переконатися, що він змінився, ви можете просто додати фіктивний запис у файл / etc / hosts та натиснути нову URL-адресу. Цей фавікон вже не буде кешований, і ви можете переконатися, що новий працює.

Окрім зміни імені фавікону, ви не можете змусити своїх користувачів отримати нову копію


2

Це працює для Chrome:

  • на Mac: видалити файл

    $ {user.home} / Бібліотека / Підтримка програм / Google / Chrome / За замовчуванням / Favicons

  • в Windows: видалення файлів

    C: \ Користувачі [ім'я користувача] \ AppData \ Місцеві \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Favicons C: \ Користувачі [ім'я користувача] \ AppData \ Місцеві \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Favicons-journal

джерело


1

Це вирішення проблеми хромованої помилки: змініть атрибут rel на таблицю стилів! Зберігайте оригінальне посилання, хоча. Працює як шарм:

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


1
Я спробував буквально кожне рішення (кодування) тут і це єдине, що працювало для мене. У вас є ідеї, чому?
Кристал Міллер

1

Я знаю, що це справді старе питання, але воно також є актуальним, хоча ці дні стосуються лише мозіли. (Я не маю поняття, що провідник робить, оскільки ми не кодуємо нестандартні браузери).

Chrome добре поводиться, якщо в заголовку включений тег значків.

Хоча мозіла добре знає проблему, як завжди, вони ніколи не виправляють дратівливих дрібниць. Навіть через 6 років.

Отже, є два способи змусити оновити іконку Firefox.

  1. Попросіть усіх своїх клієнтів видалити Firefox. Потім знову встановіть.

  2. Введіть вручну лише домен на панелі url - не використовуйте http або www лише домен (mydomain.com).

Це, звичайно, передбачає, що ваші записи ns включають роздільну здатність лише для доменного імені.


1

Простий,

1: Я не хочу спіткнутися з кодами (ps мій розробник сайту не використовує коди, він використовує кнопку "Завантажити файл", і це робить сам)

2: Я спробував CTRL+, F5і він не працює для мене, так що ....

У мене є рішення:

IE: Очистити всю історію браузера та файли cookie, перейшовши до гвинтика налаштувань O

Chrome: Перейдіть до меню у верхньому правому куті під значком X, яке виглядає як a =, потім перейдіть до налаштувань, історії, ЧИСТОГО БРОШУВАННЯ ДАНИХ і перевірте всі вікна, які застосовуються (я зробив історію, файли cookie та очистив кеш-пам'ять з початок часу)


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

@MarkChorley - саме про це і є первісне питання. Викладання фавіконів на місцевому середовищі розвитку.
MrUpsidown


0

Ось як я впорався з просто анімованими файлами Favicon та FireFox 3.6.13 (бета-версія). Можливо, він буде працювати і для інших версій FireFox, дайте мені знати, якщо це не так. Це в основному рішення artlung, але також адресація файлу .gif:

  1. Я відкрив програму FTP, завантажив свої файли favicon.ico AND favicon.gif,
  2. потім вилучив їх з файлів мого сервера.
  3. Потім я відкрив їх у своєму браузері, як запропонував artlung: http://mysite.com/favicon.ico AND http://mysite.com/favicon.gif Як тільки ці адреси завантажуються та відображаються 404 сторінки помилок ("сторінка не знайдена")
  4. Я ТІЛЬКО завантажив обидва файли назад на мій сервер, і PRESTO - правильні значки миттєво відобразилися.

1
О - BTW, щоб відобразити нові, я також повинен був видалити збережену закладку - і ця сама процедура працювала і для Google Chrome.
lineofbirds

0

Також переконайтеся, що ви вказали повну URL-адресу зображення, а не лише її відносний шлях:

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

І ні:

images/favicon.ico

3
/images/favicon.icoце правильний спосіб зробити це: він "просто працює" для різних середовищ (dev / test / production) і є абсолютним шляхом - від базової URL-адреси документа.
ANeves

На жаль, вам потрібна повноцінна URL-адреса для IE7 (& IE8?) - див. Jeffcode.blogspot.com.au/2007/12/…
eug

2
Це насправді не відповідь, це коментар.
Зак

0

Якщо проблема не зважає на застосування вищезазначених кроків, спробуйте перезапустити сервер IIS . Сподіваюся, це допомагає ...


-3

Саймоне, я думаю, є причина, що жодна з інших відповідей поки що не прийнята. Тому я вважаю, що це могло б бути проблемою Grails - особливо, якщо ви використовуєте "Плагін ресурсів".

Якщо ваші плагіни надають фавікон (що - нелогічно - багато хто), вони можуть замінити той, який ви хочете використовувати - якщо ваш ваш знаходиться в самому плагіні.

Якщо видалення фавікону з усіх ваших плагінів тимчасово вирішує проблему, ви, ймовірно, відчуваєте це:

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


-3

Щоб змінити піктограму програми, виконайте наведені нижче дії.

  1. Додайте файл .ico у проект.
  2. Перейдіть на angular.json, і в цьому "проектах" -> "архітектор" -> "побудувати" -> "параметри" -> "активи" і тут введіть запис для вашого файла значків. Щоб дізнатися, як це зробити, зверніться до існуючого запису 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.