Favicon не отображается в браузере mozilla firefox
У меня есть приложение 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 и нажмите кнопку перезагрузки в браузере.
Если вы недавно обновили браузер Mozilla Firefox и обнаружили, что Firefox показывает неверный значок фаворики закладок или нет, вот несколько возможных решений, которые вы можете использовать, чтобы избавиться от этой проблемы. Вам необходимо сбросить или обновить кэш favicon и принудительно перезапустить службу favicon.
Если в браузере Firefox отображается неверный значок фаворита закладок или его нет, выполните следующие действия.
- Перестройте файл конфигурации favicon
- Перезапустите службу favicon.
- Отключить все надстройки
- Сканирование ПК на предмет наличия рекламы
Следующие инструкции покажут, как вы можете применить эти решения.
1] Перестройте файл конфигурации favicon
Firefox создает файл, когда вы добавляете закладку на страницу. Он называется favicons.sqlite и находится на вашем компьютере. Чтобы перестроить или обновить этот файл favicons, вам нужно перейти по этому пути:
Прежде чем идти по этому пути, вам нужно показать скрытые файлы — иначе вы не увидите папку AppData.
После посещения папки вашего профиля вам нужно найти favicons.sqlite и удалить этот файл.
После этого откройте Firefox, чтобы создать тот же файл конфигурации favicon. Это должно быть создано автоматически.
Теперь проверьте, все ли значки отображаются нормально или нет.
2] Перезапустите сервис favicon
Если вышеупомянутое решение ничего не сделало для вас, или вы не видите файл favicons.sqlite в папке, вам необходимо перезапустить службу favicon. Это помогает, когда вы не видите правильный значок для ваших закладок страниц.
После этого перейдите в Меню → Веб-разработчик → Консоль браузера. Или вы можете нажать Ctrl + Shift + J.
Теперь вставьте следующую команду во всплывающее окно и нажмите кнопку Enter.
Теперь перезапустите браузер и проверьте, решил ли он проблему или нет.
3] Отключить все дополнения
Существуют надстройки, улучшающие работу с браузером и позволяющие использовать функцию, недоступную по умолчанию. Однако, если вы установили надстройку с ошибками или спамом, есть вероятность появления такой проблемы в вашем браузере. Существует простое решение этой проблемы. Вам необходимо отключить все установленные дополнения. Для этого откройте браузер Firefox и перейдите в Меню → Дополнения. Или вы можете нажать Ctrl + Shift + A.
После этого перейдите в раздел «Расширения» и нажмите соответствующие кнопки «Отключить».
Теперь перезапустите браузер и проверьте, можете ли вы найти значки или нет.
4] Сканирование ПК на предмет наличия рекламы
Если ваш браузер или компьютер находится под атакой рекламного ПО, существует высокая вероятность возникновения подобной проблемы. Рекламное программное обеспечение может изменять или изменять различные настройки и повреждать различные файлы, связанные с настройками браузера. Поэтому вы должны сканировать компьютер на предмет наличия рекламы. Существует несколько удобных инструментов для удаления рекламного ПО, таких как средство удаления Bitdefender Adware, AdwCleaner и т.д. Вы можете использовать любой из них.
Не забудьте очистить кеш браузера, если ни один из вышеперечисленных предложений не сработал для вас.
Я 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-файл и объявил его в моем теге HTML head:
IE 8 и Opera отлично справляются, но FireFox даже не пытается загрузить его (как я вижу из моего Fiddler debug proxy). Я пробовал много разных типов (image/ico и т. д.) и href params, но не повезло.
что я пропустил?
Как и большинство вещей в браузере, фавиконы (или их отсутствие) являются общими кандидатами на кэширование.
попробуйте очистить кэш Вашего браузера.
в Mozilla Firefox,сочетания клавиш to "обновить (перезаписать кэш)" и
Firefox имеет отдельный кэш для favicon и это не работает должным образом. Favicon не обновляется легко в firefox. Это небольшой вопрос, но беспокоит многих из нас в течение длительного времени.
решение состоит в том, чтобы очистить кэш favicon, чтобы favicon был обновлен. Есть много решений, которые вы можете найти, если вы идете через интернет или stackoverflow. Большинство решений imvolves удаления кэша favicon вручную или с помощью некоторых плагинов. Некоторые говорят, что удаление файла из temp файлы интернета. Но есть один очень простой и легкий способ решить проблему.
это немедленно обновит favicon.
Это решение было первоначально опубликовано "alex" по этой ссылке: как заставить favicon обновить
Это странно, потому что я просто скопировал/вставил ваш код в пустой документ, открытый с помощью firefox и некоторого случайного изображения, которое я переименовал в favicon.ico загружается как favicon.
моя проблема была в том, что у меня было еще один фавикон.ico в корневом каталоге web.
Если у вас есть favicon в каталоге шаблонов "/template/favicon.ico "и еще один в" / favicon.ICO " firefox будет использовать favicon из корневой директории, даже если вы использовали ссылку для favicon в папке шаблона. решение-удалить favicon в корневом каталоге.
моя текущая версия firefox-58.0b6 (Quantum).
Я не очень программист, но у меня была аналогичная проблема, и вот простая вещь, которая, наконец, сработала для меня.
я администрирую несколько простых веб-сайтов, но Firefox отказался загружать фавикон одного конкретного сайта. Я посмотрел в интернете, перепробовал все, что смог понять. Ничего не помогало. Код был точно таким же (фактически скопированным) с других веб-сайтов, чьи значки работали хорошо.
вот он в 2017 году. Firefox не взял мой favicon под названием "favicon-32x32.jpg", в то время как Chrome показывал. Я изменил имя файла на " favicon.jpg", и обновляется, как люди показали выше, он работал отлично. Я использую:
Firefox версии 55.0
Chrome версии 60.0
Я обнаружил, что мне нужно очистить кэш Firefox [CTRL] + [SHIFT] + [DEL], а затем перезапустить Firefox, прежде чем я смог увидеть значок сайта, который я поместил в корень веб-сервера и назвал favicon. ICO.
Обратите внимание, что в последних версиях Firefox значок избранного отображается только на значке вкладки и в закладке, а не на значке адресной строки .
Это звучит как проблема конфигурации с вашей стороны, которую мы не можем решить без дополнительной информации. Вы пытались использовать абсолютный URL вместо относительного?
По соображениям безопасности значки больше не используются в адресной строке, начиная с Firefox 15, но по-прежнему используются во вкладках, закладках и т. д.
Это результат того, как Firefox в настоящее время обрабатывает кэширование файла favicon. Чтобы решить, у вас есть несколько вариантов:
Добавить параметры GET
Вы можете добавить произвольный параметр GET и значение в конец URI вашего избранного значка
( Совет: этот прием можно использовать для любых других файлов css /js, если вы хотите убедиться, что браузер пользователя не обслуживает локально кэшированную версию.)
Переименовать файл
Переименуйте ваш файл favicon и укажите в файле href ссылку на переименованный файл.
Жесткое обновление
Жесткое обновление может работать в некоторых браузерах, если вас интересует только обновление favicon на локальных машинах. Обычно Ctrl + Shift + R или Ctrl + F5 для Windows /* NIX и Command + R или Command + Shift + R на Mac помогут вам.
Объяснение: В конечном итоге вам нужно заставить браузер извлекать свежую копию файла вместо использования локально кэшированного файла. Добавление ? Somevariable = uniquevalue в конец файла URI заставляет ваш браузер думать, что он имеет дело с новым файлом, и новые файлы по своей природе уже нельзя кэшировать. Тот же эффект создается при переименовании файла.
Дополнительные технические замечания: Лучше всего использовать временную метку или уникальный номер версии файла для значения параметра GET, так как это будет способствовать уникальности переменной. Возможно, если пользователь уже загрузил этот URI с точно таким же параметром и значением GET (в моем примере ? Updated = 20150818 ), браузер не будет извлекать свежую копию, поскольку он может понять, что все еще иметь дело с тем же файлом.
Читайте также: