Принудительное обновление фавикон

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

Фавиконки - мелкие изображения, которые отображаются на вкладке браузера. Со временем они приедается и на них не обращают внимания. Скучно видеть одно и то же изображение. Что если для разных страниц использовать разные фавиконки?.. Это уже интересней!

В поиске ответа на вопрос, как принудительно сменить фавиконку так, чтобы сразу все браузеры её подхватили, пришлось потратить немало нервов. В конце концов решение оказалось простое:

<!-- добавляем строку запроса ?v=2 к ссылке на иконку -->
<link rel="shortcut icon" href="/favicon.ico?v=2">

Вот и всё. Довольно-таки просто. Решение было найдено на Stack Overflow.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://callmenick.com/post/force-favicon-refresh
Перевел: Станислав Протасевич
Урок создан: 22 Апреля 2015
Просмотров: 15169
Правила перепечатки


5 последних уроков рубрики "HTML и DHTML"

или авторизуйтесь, чтобы добавлять комментарии, оценивать уроки и сохранять их в личном кабинете
  • 23 Апреля 2015 09:18
    boris021
    Классно
  • 23 Апреля 2015 09:24
    grivachenko
    /favicon.ico?2
  • 23 Апреля 2015 11:54
    vtvz_ru
    Этот трюк частенько используется для загрузки последних изображений, стилей или скриптов с сайта. Ибо бывает, что файл остается в кеше.
    • 10 Июня 2016 15:07
      jeizi
      Спасибо
  • 23 Апреля 2015 14:32
    Jounsy
    Что-то я не понял: откуда будут браться другие фавиконки то? Есть, например, один файл - favicon.ico. На него ссылка в шапке сайта. Прописал к ссылке код "?v=2", а дальше? Откуда картинки будут подгружаться можете пояснить? Спасибо за внятное объяснение.
    • 25 Апреля 2015 10:07
      cac95
      Мне кажется вы не внимательно прочитали статью. Допустим у вас есть иконка favicon.ico, вы захотели изменить/поменять её, но у всех пользователей, которые ранее были на сайте, останется та же иконка. Вы просто в конце добавляйте ?v=2, и браузер подумает, что иконка изменилась и обновит её. Подгружаться будет всё та же favicon.ico. ?v=2 - это всего лишь get заголовок
  • 23 Апреля 2015 17:37
    ppaull
    Я подобрый трюк использую, но значение параметра выбираю генератором случ. чисел, т.к. если все время v=2 проблема не решается вроде!
  • 24 Апреля 2015 05:30
    shoydullo
    http://tami.uz/
  • 24 Апреля 2015 15:55
    micha
    Коротко и ясно. Спс!
  • 25 Июля 2015 10:28
    den_pro8
    Крутотенечка!
^ Наверх ^