Favicon не обновляется в браузере
У меня есть приложение Grails, работающее локально с использованием собственного tomcat, и я только что изменил значок на новый. Проблема в том, что я не вижу его ни в одном браузере. Старый фавикон появляется или я не получаю фавикон вообще, но не мой новый. Я не думаю, что это проблема Grails как таковая, скорее проблема с иконками.
Что должно случиться с фавиконами? Как они должны работать? У меня есть многочисленные закладки в моем браузере, которые имеют неправильные значки, и они никогда не обновляются. Как заставить сервер/браузер перестать их кэшировать? Кажется довольно глупым всегда кэшировать их, учитывая, что они обычно только 16x16. Почему бы просто не загружать их при каждом посещении страницы? Это не совсем огромные накладные расходы.
ОТВЕТЫ
Ответ 1
Чтобы обновить свой сайт, вы можете заставить браузеру загружать новую версию, используя тег ссылки и запрос на имя вашего файла. Это особенно полезно в производственных средах, чтобы убедиться, что ваши пользователи получают обновление.
Ответ 2
Ответ 3
Этот ответ еще не был дан, поэтому я решил опубликовать его. Я посмотрел по всему Интернету и не нашел хорошего ответа для тестирования значков в локальном развитии.
В текущей версии chrome (в OSX), если вы сделаете следующее, вы получите мгновенное обновление favicon:
- Наведите указатель мыши на вкладку
- Щелкните правой кнопкой мыши
- Выберите перезагрузку
- Теперь ваш favicon будет обновлен.
Это самый простой способ, который я нашел, чтобы обновить favicon локально.
Ответ 4
Переименуйте файл favicon и добавьте заголовок html с новым именем, например:
Ответ 5
Если вы используете PHP, вы также можете использовать MD5-Hash для значка в качестве строки запроса:
Таким образом, Favicon всегда будет обновляться, когда он был изменен.
Как указано в комментариях, вы также можете использовать последнюю измененную дату вместо MD5-Hash для достижения той же самой цели и немного сэкономить на производительности сервера:
Ответ 6
Уничтожив файл, используемый вашим браузером для хранения старых значков, вы можете принудительно загрузить новые.
- Закройте браузер. Убедитесь, что больше не запущены процессы браузера (например, проверьте диспетчер задач для chrome.exe или firefox.exe ).
- Перейдите туда, где ваш браузер хранит пользовательские файлы:
- Для Chrome перейдите в каталог данных Chrome.
- Для Firefox перейдите в папку профиля Firefox.
- Удалить кеш фавикона.
- Для Chrome удалите Favicons и Favicons-journal
- Для Firefox удалите favicons.sqlite
Это почти наверняка сработает. Если не:
- Возможность 1: обновление вашего браузера изменило работу кеша favicon. Пожалуйста, отредактируйте этот ответ с новыми инструкциями.
- Возможность 2: Ваша проблема с favicon не имеет ничего общего со сверхагрессивным кэшированием. Вместо этого может возникнуть проблема с загрузкой ресурсов - с помощью Инструментов разработчика убедитесь, что новый значок загружается правильно.
Ответ 7
В Chrome на Mac OS X можно удалить файл с кешем favicon
Ответ 8
Ну, накладные расходы накладные, но да, не слишком большие.
Кроме того, браузеры иногда "жадны" о кешированных файлах. Вы можете очистить кеш и/или перезапустить браузер и увидеть изменения. Если это не удается, то.
Мое дешевое решение:
Если эта последовательность не работает, происходит что-то еще.
Ответ 9
В зависимости от браузера они обрабатываются по-разному, но обычно я нахожу, что перехожу на страницу по умолчанию на сайте и делаю жесткое обновление. CTRL + F5 , как правило, он будет обновлен.
Ответ 10
ON MAC: ⌘ + Shift - R или удерживайте Ctrl и нажмите кнопку перезагрузки в браузере.
Ответ 11
Я не думаю, что ваши значки будут обновлены в ваших избранных, пока вы не просмотрите эту страницу, и предположите, что вы ранее очистили кеш браузеров.
Ваш веб-браузер не будет выходить в Интернет, чтобы проверить новый значок уже сам по себе. слава богу.
Ответ 12
Для Internet Explorer существует другое решение:
Ответ 13
Попробуйте открыть в новой вкладке
Я пробовал многое из вышеперечисленного (сброс кеша, обновление, использование тега link и т.д.), я даже проверил файл .htaccess и reset переменную ExpiresByType.
Но это то, что окончательно сработало для меня как в Chrome (25.0.x), так и в Safari (6.0.1):
(До шага 3 обновление на той же вкладке продолжало воспроизводить старый значок.)
Ответ 14
Для Chrome на macOS, если вы не хотите удалять всю базу данных Chrome favicon, как уже было предложено здесь, вы можете удалить только конфликтующие значки:
- Закройте Chrome
- Загрузите базу данных favicons (используя здесь sqlite):
sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/Favicons
Альтернативно вы можете искать шаблон, который можно повторно использовать для удаления нескольких записей:
- Найдите несколько файлов, которые вызывают проблемы.
- И снова, если вы довольны тем, что это возвращает:
- Введите .exit и нажмите return для выхода из sqlite
- Перезапустить Chrome
Ответ 15
Если вы положите заголовок "Expires:" в ответ, клиентские браузеры повторно запросят значок после этой отметки времени. При активном развитии вы можете установить временную метку expires на вторую или две в будущем и всегда получать ее, хотя это плохой долгосрочный план.
Ответ 16
Поддержка Chrome favicon ошибочна - проигнорируйте этот ответ
Я написал этот ответ под впечатлением, что это то, что нужно, чтобы обновить значки в Google Chrome. Однако выясняется, что это работает только в течение первых пяти минут или около того, пока значок не получит безвозвратно потерянный в хронологической синхронизации Chrome.
Оригинальный ответ
Вам не нужно очищать кеш, перезагружать браузер, или переписывать свой HTML-код, вам просто нужно изменить URL-адрес значка, один раз, чтобы браузер забудет ранее сохраненный значок.
Предполагая, что вы определили свой значок с помощью элементов на странице , вы можете сделать это, запустив этот стандартный однострочный JS в консоли:
Для более продвинутой реализации этого, которая может автоматически сделать это для конечных пользователей в производстве, см. freshicon.js.
Ответ 17
Недавно я восстановил свои закладки и искал способ восстановления FavIcons без посещения каждой страницы. Мои поиски привели меня к этой теме.
Для тех, кто в аналогичном случае просто загрузите аддон FAVICON RELOADER. После установки вы найдете команду "перезагрузить любимые значки" в раскрывающемся меню BOOKMARKS.
Ответ 18
Если вы используете PHP, тогда вы также можете использовать эту строку.
Он обновит ваш значок на каждой загрузке страницы.
Ответ 19
Если вам просто интересно отладить его, чтобы убедиться, что он изменился, вы можете просто добавить фиктивную запись в ваш файл /etc/hosts и нажать новый URL. Этот значок не будет кэшироваться уже, и вы можете убедиться, что новый работает.
За исключением изменения имени значка, вы не можете заставить своих пользователей получать новую копию
Ответ 20
Это работает для Chrome:
на Mac: удалить файл
$ /Library/Поддержка приложений /Google/Chrome/По умолчанию /Favicons
в Windows: удалить файлы
C:\Users [имя пользователя]\AppData\Local\Google\Chrome\Данные пользователя \Default\Favicons C:\Users [имя пользователя]\AppData\Local\Google\Chrome\User Data\Default\Favicons-journal
Ответ 21
Версия Chrome: 68.0.3440.106
Просто перезапустите Chrome (в адресной строке): chrome://restart
Ответ 22
Также убедитесь, что вы поместили полный URL изображения не только в его относительный путь:
Ответ 23
Это обходной путь для хромовой ошибки: измените атрибут rel на таблицу стилей! Сохраните исходную ссылку. Работает как шарм:
Я придумал это обходное решение, потому что у нас также есть требование обновить клиентские сайты/производственный код, и я не нашел ни одного из других решений для работы.
Ответ 24
Я знаю, что это действительно старый вопрос, но он также остается актуальным, хотя эти дни применимы только к мозилле. (Я не знаю, что делает explorer, потому что мы не кодируем нестандартные браузеры).
Chrome хорошо себя ведет, если в заголовке есть значок значка.
Хотя мозилла хорошо знает эту проблему, как обычно, они никогда не исправляют раздражающие мелочи. Даже через 6 лет.
Итак, есть два способа принудительного обновления значка с помощью firefox.
Попросите всех ваших клиентов удалить Firefox. Затем переустановите.
Это предполагает, что ваши записи ns включают разрешение только для имени домена.
Ответ 25
Вот как я справился с просто анимированным favicon и FireFox 3.6.13 (бета-версия). Вероятно, он будет работать и для других версий FireFox, сообщите мне, если это не так. Это в основном решение artlung, но также обращаясь к файлу .jpg:
- Я открыл программу FTP, загрузил файлы favicon.ico AND favicon.jpg,
- затем удалите их из файлов моего сервера.
- Затем я открыл их в браузере, как предложил artlung: http://mysite.com/favicon.ico И http://mysite.com/favicon.jpg Как только эти адреса загружены и отображено 404 страницы ошибок ( "страница не найдена" )
- Я THEN загрузил оба файла обратно на мой сервер, и PRESTO - правильные значки были мгновенно отображены.
Ответ 26
1: я не хочу возиться с кодами (ps, мой сайт-строитель не использует коды, он использует кнопку "загрузить файл", и он делает это сам)
2: Я попробовал CTRL + F5 , и он не работает для меня так.
У меня есть решение:
IE: очистить всю историю браузера и файлы cookie, перейдя в настройки cog O
Chrome. Перейдите в меню в правом верхнем углу под X, которое выглядит как a =, затем перейдите к настройкам, истории, CLEAR BROWSING DATA и проверьте все применимые поля (я сделал историю, файлы cookie и пустые catche с самого начала)
Ответ 27
Если проблема продолжается, несмотря на применение некоторых шагов выше , попробуйте перезапустить сервер IIS. Надеюсь, это поможет.
Ответ 28
Просто измените это имя файла = 'favicon1.ico'
Ответ 29
1. Просто нажмите Ctrl + F5 вместе с вашей клавиатуры
просто очистите историю перехвата браузера и перезагрузите веб-страницу, вы получите обновленный значок
просто перезагрузите его в окне приветствия и вы получите обновленный favicon
Ответ 30
Пожалуйста, следуйте приведенным ниже инструкциям, чтобы изменить значок приложения:
У меня есть приложение Grails, работающее локально, используя свой собственный tomcat, и я только что изменил favicon на новый. Проблема в том, что я не вижу его ни в одном браузере. Появляется старый фавикон, или я вообще не получаю никакого фавикона, но не мой новый. Я не думаю, что это проблема Grails как таковая, скорее проблема с фавиконами.
Что должно произойти с фавиконок? Как они должны работать? У меня есть многочисленные закладки в моем браузере, которые имеют неправильные значки, и они никогда не освежается. Как заставить сервер / браузер прекратить кэширование? Кажется довольно глупым всегда кэшировать их, учитывая, что они обычно только 16x16. Почему бы просто не загружать их при каждом посещении страницы? Это не совсем огромные накладные расходы.
чтобы обновить favicon вашего сайта, вы можете заставить браузеры загружать новую версию, используя тег link и строку запроса в вашем имени файла. Это особенно полезно в производственных средах, чтобы убедиться, что пользователи получают обновление.
этот ответ еще не был дан, поэтому я подумал, что опубликую его. Я просмотрел всю сеть и не нашел хорошего ответа для тестирования фавиконов в локальной разработке.
в текущей версии chrome (на OSX) если вы сделаете следующее, Вы получите мгновенное обновление favicon:
- наведите курсор на вкладку
- Щелкните Правой Кнопкой Мыши
- выберите "перезагрузить"
- ваш favicon теперь должен быть обновлен
Это самый простой способ Я нашел, чтобы обновить favicon локально.
переименуйте файл favicon и добавьте заголовок html с новым именем, например:
Если вы используете PHP, вы также можете использовать MD5-хэш favicon в качестве строки запроса:
таким образом, Favicon всегда будет обновляться, когда он был изменен.
Как указано в комментариях, вы также можете использовать последнюю измененную дату вместо MD5-хэша для достижения того же самого и сохранить немного на производительности сервера:
Если в windows и с помощью chrome, выйти из панели задач (Ctrl+Alt + Delete) и убить все экземпляры, а затем перейти к.
и удалить файлы Favicons-journal, Favicons
затем запустите chrome
поскольку это решение включает в себя перезапуск браузера, вы, возможно, не вернетесь сюда после успеха.. так что подумайте о голосовании сейчас.. поверь мне будет работать,плюс вы всегда можете удалите свой голос в любом случае
в Chrome на Mac OS X можно удалить файл с кешем favicon
Ну, накладные расходы накладные расходы, Но да, не слишком большой.
кроме того, браузеры иногда "жадные" о кэшированных файлах. Вы можете очистить кэш и / или перезагрузить браузер, и может увидеть изменения. Если это не удастся.
мое дешевое решение:
Если эта последовательность не работает, то еще что-то происходит.
в зависимости от браузера они обрабатываются по-разному, но обычно я нахожу, что иду на страницу по умолчанию сайта и делаю жесткое обновление. CTRL + Ф5 , как правило, получает его для обновления.
для Internet Explorer есть еще одно решение:
скорее всего, проблема с веб-браузером. Вам придется удалить кэш из браузера, закрыть браузер и снова открыть его. Это все исправит.
Я не верю, что ваши favicons будут обновляться на ваших избранных, пока вы не вернетесь на эту страницу, и предполагая, что вы ранее очистили кэш браузеров.
ваш веб-браузер не будет выходить в интернет, чтобы проверить наличие нового favicon самостоятельно. слава Богу.
НА MAC: ⌘ + Shift - R или нажмите клавишу Ctrl и нажмите кнопку перезагрузки в браузере.
Я DO знаю, что этот вопрос был задан по крайней мере тысячу раз только на этом веб-сайте, но я прочитал многие из этих тем, я считаю себя очень знающим и редко когда-либо спрашиваю что-либо, вместо этого предпочитаю делать свои собственные исследования.
однако, этот вопрос настолько странный, без надежды на реальное просветление (так как этот вопрос обсуждался так часто, и все же я не мог извлечь выгоду из чтения там), вот мой вопрос:
далее: когда я добавить
Я все еще не получаю фавикон.
далее: когда я вместо этого использую
Я не могу объяснить это поведение в Firefox. Кстати, Chrome показывает правильный favicon.
это моя страница голова:
как только я добавлю хотя бы "?"после "Ико" работает.
вот что сервер отправляет, когда запрашивается значок, так как некоторые просили об этом. я понятия не имею, почему это было бы полезно, Так как a) я сказал, что мой Кэш был пуст для каждого теста (проверено с помощью about:cache тоже), и b) я сказал, что сервер никогда даже не запрашивал файл, когда он не появляется. Firefox просто не спрашивает без "?- . с пустым тайником! Запрос появляется в журнале apache только тогда, когда я использую добавленное "?".
во-первых, убедитесь, что у вас нет "нормальной" проблемы с кэшем загрузив URL-адрес favicon напрямую (поместите его в строку URL браузера) и принудительно обновите его. Если это делает работу, нет необходимости в сложном решении ниже.
Я do (did) получить правильный значок в браузере при загрузке непосредственно! Но у меня все еще есть (был) неправильный значок, отображаемый как "favicon". Загрузка файла значков напрямую is (или was) независимая дисплея в фактическом местоположении favicon (за исключением того, когда он загружается в первый раз, конечно).
, если вы только проблема с кэшем и принудительное обновление работает для Вас, чем этот вопрос / проблема не ваша! И ваш ответ-не ответ для этот вопрос.
люди не должны игнорировать факты. Когда вас бомбардируют множеством уже ответивших и / или бесполезных вопросов, качество вопроса страдает на данный момент и для архива тоже. удивительно, как мне приходится бороться с людьми, которые все еще настаивают на том, что force-refresh-это отвечай!
Примечание: вы можете полностью избежать этой проблемы, используя URL-адрес cache-buster, как и StackOverflow, их URL-адрес favicon заканчивается на . /img/favicon.ico?v=4f32ecc8f43d .
шаги с этой страницы воспроизводится здесь:
- установить Firefox дополнения SQLite Manager
- запустите его из Tools - > SQLite Manager
- нажмите пункт меню " база данных "(вверху слева) и выберите" Подключить базу данных", введите %APPDATA%\Mozilla\Firefox
- открыть Profiles папка и перейдите в профиль, который вы используете
- выберите places.sqlite как файл базы данных для редактирования (Firefox 61 и более поздние версии: favicons.sqlite )
- выбрать moz_favicons таблица. В контекстном меню правой кнопкой мыши используйте "пустая таблица",не используйте "Drop table" (стол должен быть там)или используйте контекстное меню правой кнопкой мыши над данными и выберите "Удалить" только над одной записью, которую вы хотите удалить (см. скриншот ниже)
Я начал подозревать, что Firefox кэширует favicons отдельно от всего остального-это было единственным объяснением, соответствующим наблюдаемому поведению. Поэтому я погуглил и нашел по ссылке выше. Затем я попытаюсь очистить этот дополнительный кэш и посмотреть, что произойдет.
ОБНОВЛЕНИЕ - РЕШЕНО: после удаления кэша favicon с помощью дополнения" SQLite Manager " Firefox все работает так, как должно.
таким образом, секрет был дополнительным (sqlite) кэшем для FAVICONS в Firefox, который не очищается обычным " чистым кэшем" команда.
обновление марта 2017: я проверил это дополнение Firefox, а также автономное приложение, предложенное в этом ответе ниже и оба делают свою работу. Надстройка SQLite Manager последний раз обновлялась ~2 года назад в соответствии с его страница проекта Github, но он по-прежнему делает то, что нужно в этом контексте. Есть обновления, доступные от люди, которые раздвоили проект, но это только в сторону.
вот как это сделать, не теряя все фавиконы
получить инструмент, который может открыть файл SQLite, я использую браузер БД для SQLite
на about:profiles в вашем браузере.
откройте корневую папку default profile . (см. прикрепленное изображение для подсказок)
на moz_favicons таблица
фильтровать и удалять запись для имени хоста(см. прикрепленное изображение для подсказок)
сохранить файл (см. рисунок)
посетите ваш сайт он покажет новый favicon
давно, я знаю, но процедура очистки кэша на FF 31.0 / Windows работает для меня - может быть, она новая. Options -> network -> cached web content -> clear now . Выключите FF, перезапустите. Не возиться с SqLite, загружается новый favicon.
FF ищет favicon в /var/www , вместо /var/www/fubar . Это работает для всех 5 браузерах:
столкнулся с аналогичной проблемой. Просто сломайте кэш изображения. Я использую MVC Razor View.
У меня была эта проблема только сейчас, кажется, кэш, куки и история не имеют никакого эффекта, но я сделал это, который исправил его.
1-Щелкните правой кнопкой мыши закладку (моя находится в меню панели инструментов) 2-Нажмите на свойства 3-Затем нажмите "Отмена" (кажется, чтобы обновить скрытый кэш)
У меня есть сайт, использующий пользовательский favicon.ico. Фавикон отображается корректно во всех браузерах, кроме IE. При попытке отобразить favicon в IE я получаю большой красный x; при отображении favicon в другом браузере он отображается просто отлично. Источник страницы включает и он работает в других браузерах. Спасибо за ваши мысли.
EDIT: решено: источником проблемы был файл jpg, переименованный в ico. Я создал файл как ico, и он работает так, как ожидалось. Спасибо за Ваш вклад.
правильно, вы не были так полезны (предоставление источника было бы действительно полезно! но вот, пожалуйста. Некоторые вещи, чтобы проверить:
это изображение a реальные файл ico? (переименование растрового изображения не является реальным .ico! Слегка другой формат)
работает ли он при добавлении страницы в качестве закладки?
в IE и FireFox фавикон.ico запрашивается только на первой странице, посещаемой на сайте, что означает, что если фавикон.ico требует входа в систему (например, ваш сайт является закрытым сайтом и требует входа в систему), тогда значок не будет отображаться.
- ваш favicon.Ико должен быть помещен между тегами глава tag
- размер: 16 X 16
- и для Internet Explorer он должен быть прозрачным (внешняя белая часть не должна быть видимой)
Если кто-нибудь дойдет до этого ответа:
та же проблема: не работал в IE (включая IE 10), работал везде.
сначала я проверил его, генерируя случайный .ICO-файл на этом сайте и использование этого вместо моего исходного файла. Видел, что это сработало.
вы пытались поместить значок в URI" /favicon.ico " ? IE может не знать о способе ссылки на ссылку.
Если вы пробовали все выше, и он по-прежнему не работает в IE, проверьте настройки IIS, если вы используете Windows Server. Убедитесь, что параметр HTTP Headers > "Enable content expiration" не имеет значения "Expire immediately"
Я знаю, что это действительно старая тема, но поскольку это первый, который появился в моем поиске google, я просто хотел добавить к нему свое решение:
у меня была эта проблема, а также со значком, который был предоставлен клиентом. Он отображается во всех браузерах кроме ИЕ. Добавление link или meta теги не работают, поэтому я начал смотреть на формат файла значок.
Он оказался допустимым файлом значков (а не просто переименованным изображением), но в конце концов исправил его преобразовать его в изображение, сохранить его как GIF, а затем преобразовать его обратно в значок.
Также не забудьте очистить кэш IE во время тестирования.
приведенная выше ссылка решила проблему идеально для меня!
ни одно из вышеперечисленных решений не сработало для меня.
прежде всего, я убедился, что значок находится в правильном формате, используя веб-сайт для создания предложенных выше фавиконов.
затем я переименовал значок из ' favicon.ico ' to ' myicon.ico " и добавил следующий код на мою страницу (в пределах теги):
значок находится в той же папке, что и страница.
это решило проблему для меня. Проблема за кулисами, вероятно, что-то делать с кэшированием IE, но я не уверен.
хотите поделиться URL? Многие браузеры справляются с фавиконами в (например) формате png, в то время как IE часто имел проблемы. - Также более старые версии IE не проверяли источник html для местоположения favicon, но просто целенаправленно пытались получить " / favicon.ico " с веб-сервера.
Я когда-то использовал PNG в качестве favicon.ICO и он отображается во всех браузерах, кроме IE. Возможно, что-то в файле заставляет его не распознаваться IE. Также убедитесь, что это 32x32. Не знаю, имеет ли это значение. Но это то, что я должен был убедиться, чтобы увидеть его в IE.
надеюсь, что это помогает. Попробуйте использовать файл ico из другого места, чтобы увидеть, работает ли это.
пожалуйста, докажите, что я ошибаюсь.
Я создал значок из существующего файла png, просто изменив расширение изображения с png на ico. Я использую тему drupal 7 bartik, поэтому я загрузил значок ярлыка на сервер, и он работал для Chrome и Firefox, но не IE. Кроме того, значок изображения был белым-пустым на рабочем столе.
затем я по совету некоторых ребят здесь и уменьшил размер изображения до 32x32 пикселей с помощью редактора изображений (gimp 2
Я загрузил значок так же, как и раньше, и он отлично работал для всех браузеров.
Я люблю вас, ребята, на StackOverflow, вы помогли мне решить много проблем. СПАСИБО!
Спасибо за вашу помощь.Я пробовал разные варианты, но ниже один работал для меня.
Я добавил вышеуказанные две строки в заголовок моей страницы, и он работал во всех браузерах.
может быть это поможет другим.
для меня значок не отображается в IE, даже после выполнения всех шагов.
наконец, я нашел заметку в MSDN Устранение Неполадок Ярлыки.
убедитесь, что Internet Explorer может хранить значок ярлыка в Временная папка Internet Files. Если вы установили Internet Explorer в не храните кэш, тогда он не сможет сохранить значок и будет отображение интернета по умолчанию Вместо этого значок ярлыка проводника.
Я использовал IE в режиме" в частном", как только я проверил в обычном режиме. ФАВ иконка отображается правильно.
Вы можете проверить это из командной строки с помощью:
Если вы видите "Cache-Control: no-cache", настройте конфигурацию сервера, чтобы удалить этот заголовок из ответа favicon или установить максимальный возраст.
запустите Internet Explorer от имени администратора. Если вы откроете IE в обычном режиме, то favicon не будет отображаться на IE 11 (Win 7). Я не уверен в поведении на других версиях браузеров.
также - ошибки сертификата (https) могут предотвратить появление favicon. Команда безопасности изменила настройки нашего сервера, и я начал получать "есть проблема с сертификатом безопасности этого веб-сайта."Нажатие на" Продолжить на этот сайт (не рекомендуется)."взял меня на сайт, но не показал favicon.
Windows Server 2016 IE 11:
Избранное: значок сайта
Адресная строка: значок сайта
Вкладка "обозреватель": значок сайте
Windows 10 IE 11:
Избранное: значок сайта
Адресная строка: generic blue-e icon
Вкладка браузера: общий синий-e значок
Windows 10 Edge:
Избранное: значок сайта
Адресная строка: нет значка
Вкладка "обозреватель": значок сайте
У меня есть приложение Grails, работающее локально, используя свой собственный tomcat, и я только что изменил favicon на новый. Проблема в том, что я не вижу его ни в одном браузере. Появляется старый фавикон, или я вообще не получаю никакого фавикона, но не мой новый. Я не думаю, что это проблема Грааля как таковая, скорее проблема с фавиконами.
Что должно произойти с фавиконок? Как они должны работать? У меня есть множество закладок в моем браузере, которые имеют неправильные значки, и они никогда не кажется, чтобы освежиться. Как заставить сервер / браузер прекратить их кэширование? Кажется довольно глупым всегда кэшировать их, учитывая, что они обычно только 16x16. Почему бы просто не загружать их с каждым посещением страницы? Это не совсем огромные накладные расходы.
чтобы обновить фавикон вашего сайта, вы можете заставить браузеры загружать новую версию, используя тег link и строку запроса в вашем имени файла. Это особенно полезно в производственных средах, чтобы убедиться, что ваши пользователи получают обновление.
- наведите курсор на tab
- Щелкните Правой Кнопкой Мыши
- выберите "перезагрузить"
- ваш фавикон теперь должен быть обновлен
переименуйте файл favicon и добавьте заголовок html с новым именем, например:
Если вы используете PHP, вы также можете использовать MD5-хэш фавикона в качестве строки запроса:
таким образом, фавикон всегда будет обновляться, когда он был изменен.
Как указано в комментариях, вы также можете использовать последнюю измененную дату вместо MD5-хэша, чтобы добиться того же и сэкономить немного на производительности сервера:
Если в windows и с помощью chrome, выйдите из панели задач (Ctrl+Alt + Delete) и убейте все экземпляры, а затем перейдите.
C:\Users\your_username\AppData\Local\Google\Chrome\User Data\Default
или.
%appData%/../Local/Google/Chrome/User Data/Default
и удалить файлы Favicons-journal, Favicons
затем запустите chrome
поскольку это решение включает в себя перезапуск браузера, вы можете не вернуться сюда, как только вам это удастся.. так что подумайте о голосовании сейчас.. поверьте мне будет работать,плюс вы всегда можете удалите свой голос в любом случае
Читайте также: