Могу ли я менять фавикон ежедневно

Я ' Я работаю над сайтом приложения календаря для внутреннего использования здесь. По сути, это обертка для страницы календаря Google, но в верхней части будут некоторые дополнительные элементы, а календарь - внизу. Одна из "забавных" вещей, которые я хотел бы сделать с этим, это менять значок страницы каждый день - я использую своеобразное изображение календаря, и мне бы хотелось, чтобы оно отображалось на текущий день. Возможно ли это?

Я использую веб-формы asp.net, но я действительно задаю вопрос на более низком уровне - возможно ли заставить это работать или браузеры кэшируют его слишком агрессивно?

7
задан Joel Coehoorn 27 August 2010 в 15:51
поделиться

2 ответа

Теоретически можно. На практике браузеры действительно очень агрессивно его кешируют. Лучше всего поместить файл значка вне корневой папки (чтобы предотвратить автоматический поиск) и вручную определить его в вместе с ежедневно меняющейся отметкой времени в строке запроса URL-адреса значка. Например.

<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico?3213256">

О, сама HTML-страница также должна иметь более или менее одинаковые настройки управления кешем, иначе браузер сам запросит страницу из кеша и, таким образом, никогда не обновит фавикон.

9
ответ дан 7 December 2019 в 03:09
поделиться

Вы должны иметь возможность контролировать кэширование значка, устанавливая заголовок expires. В качестве альтернативы просто ежедневно меняйте URL-адрес фавикона и устанавливайте его с помощью заголовка ссылки.

<link href='http://example.com/favicon-20100827.ico' rel='shortcut icon'/
0
ответ дан 7 December 2019 в 03:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: