読者です 読者をやめる 読者になる 読者になる

ブラウザでfaviconを更新するために

身内向けサイトのfaviconを更新してみたんですが、なぜかブラウザ側のアイコンが更新されません。
直接URLを指定するときちんと新しいfavicon.icoが見えるんですが、お気に入りとかリンクバーに表示されているアイコンは更新されないんです。
で、いろいろ調べてみました。

IEの場合

そもそもお気に入りに登録しないとfavicon表示されないそうで。
いったんお気に入りから削除して、もう一度お気に入りに登録する。
とか、キャッシュを削除したりしてたら、簡単に更新できました。

Firefoxの場合

直接URL指定でfavicon.ico画像にアクセスするとか、同じくお気に入りに登録し直すとかで更新できました。
前者だとアドレスバーの表示は更新されたんですが、ブックマークツールバーの表示は更新されなかったので、お気に入りに再登録して(このときは白紙アイコン)、そこからサイトにアクセスしたら最新のfaviconがブックマークツールバーにも表示された、という流れ。

Sleipnirの場合

これが一番わかりづらかった…。
独自にfavicon管理しているので、

<SleipnirインストールDIR>\settings\<ユーザID>\caches\favicon

というディレクトリの下から更新したいfaviconを探して削除してやれば、次のアクセスで新しいfaviconをダウンロードしてくれました。

その他メモ

IE上でみてキレイなfaviconにするなら16×16のサイズでつくらないと、縮小によるイメージずれが起きて微妙に汚くなりますね。
32×32でやっててアイコン境界線の枠が変につぶれるなーと思ってたらそういうことでした。最初から16×16で作っておけば無問題。

favicon画像はBMPとかで作成して、↓のようなサービスで変換してもらえば簡単にできます。
FavIcon from Pics -- free, instant favicon for your site
まあ、詳しいことは「favicon 作成」とかでググればでてきますので省略。