Хранит наличие или отсутствие значка истории. Если вы хотите сбросить его, очистите свою историю. Вот исчерпывающий FAQ .
почему значок не для моего сайта
появиться в IE7?
Это повторная публикация
пост, первоначально опубликованный на
2007-03-01. Оригинал можно найти
здесь . Эта версия была обновлена до
соответствовать тому, что в настоящее время реальность.
Когда я был в Microsoft, я был
Разработчик поручил исправить
История Favicon для IE7. Оригинал
Поведение IE6 было загрузить
один раз - когда пользователь сделал сайт
Фаворит. Я тоже не хочу идти
глубоко в деталях того, как это
сумасшествие работает, но ключевой
информация для понимания, почему это
выглядело так сломано это: отображение
между URL сайта URL
для сайта Favicon будет храниться
в базе данных истории IE и
на самом деле биты иконы будут
хранятся во временных файлах Интернета
папка. Таким образом, если вы очистили свой
история или ваш кеш, или предмет
истек срок действия одного из значков
исчезнет навсегда.
Перемотка вперед к IE7. Это было закончено
два (три?) года с момента выхода IE6.
Мы хотим реализовать просмотр с вкладками,
и мы хотим, чтобы вкладки отображали
исправить Favicons. Поэтому я обновил
Код Фавикон, чтобы всегда загружать
значок при первом посещении. Код также
помнит, если нет Фавикон (404)
или это было недействительным в некотором роде
(ExtractIcon () не удалось).
Вот мини-Faq (с одним бонусом
вопрос в конце) что я написал
пока я был в Microsoft:
Q: Как мне сделать иконку для
мой сайт в IE7?
A: Есть два пути.
Во-первых, положить файл в корень
вашего домена называется favicon.ico
.
во-вторых, использовать тег <link>
с
rel="shortcut icon"
значение и href
значение, установленное в URL для значка, который вы
хотите отобразить.
Q: Как часто IE загружает
Favicon?
A: IE загрузит значок
когда пользователь впервые заходит на сайт.
значок хранится во временном
Папка интернет-файлов на клиенте
машина. Дополнительные метаданные о
favicon хранится в URL пользователя
База данных истории. Если какой-либо магазин
очищены или пункты, относящиеся к
Favicon, естественно, истек, то
значок будет снова загружен на
следующий визит. Если более одной страницы
(или сайт) разделяет тот же значок, это
загружается только один раз. IE берет
большие усилия, чтобы загрузить значок как
в несколько раз, чтобы уменьшить нагрузку
на сервере.
Q: Я вижу неправильный значок для некоторых
сайты, которые я посещаю. Как мне это исправить?
A: Если база данных истории стала
поврежден каким-то образом, это может
бывает. Самое простое решение - просто
использовать Удалить историю просмотров (на
Меню инструментов), чтобы очистить кеш и
магазин истории.
Q: Я разместил favicon.ico на своем сайте как
Вы описали, но это все еще не
появляются.
A: На самом деле это должен быть .ico
(значок) файл. Растровые изображения, PNG, GIF,
и т. д. не будет работать. IE7 загрузит
Ваш значок в Временном Интернете
Папка с файлами и вызов ExtractIcon()
вкл
файл. Если это не удастся, мы покажем
значок по умолчанию вместо вашего
Favicon.
Q: Я подтвердил, что мой favicon действительно
это значок, но он все еще не
появляются.
A: Поскольку IE загружает ваш значок
из временных файлов Интернета
папка, она должна быть в состоянии на самом деле
хранить его там. Если вы устанавливаете
директива no-cache для файла значков,
тогда IE не сможет отобразить
ваш значок и будет отображаться по умолчанию
значок вместо. Вы можете использовать Fiddler для
проверьте.
Q: Как мне создать другой значок
за каждую страницу моего сайта?
A: Положите
различные теги на каждой странице, указывая
на другую иконку.
Q: Я изменил значок сайта на
другой значок, но старый еще
показывает в IE. Как заставить IE
обновить
A: Если вы просто положите
файл favicon.ico в корне вашего
домен, IE не имеет никакого способа
зная, если это изменилось. Чтобы заставить
обновить, вам нужно использовать тег и
указать другое имя файла, чем вы
бывшего употребления. Текущее имя файла
сравнивается с известным именем файла
хранится в базе данных истории URL.
Когда IE видит, что имя файла изменилось,
он загрузит ваш новый значок.
Кроме того, вы можете спросить своих пользователей
очистить их историю и кеш
(Инструменты-> Свойства обозревателя-> Удалить
История просмотра), которая также будет
заставить IE загрузить новый файл.
Q: Что еще сломано?
A: Два
вещи:
- Если вы укажете
альтернативное местоположение с помощью тега,
член href должен быть полностью квалифицированным
и не уважает тег.
- тег должен иметь ярлык
значок "как значение rel, но это в
нарушение спецификации W3C, которая говорит
пробел в теге rel обозначает
список значений. IE лечит "ярлык
значок "как одно значение. К счастью, это
по-прежнему работает для других браузеров, которые видят
"ярлык" и игнорировать его и платить только
внимание к строке «icon».
Это должно охватывать большую часть
вопросы, которые я получил о favicons
в IE7. Если у вас есть еще вопросы,
не стесняйтесь спрашивать.