RedHat EL6 ディストリビューションの再構築である CentOS-6 を使用しており、これには FireFox-10.0.12 ESR が同梱されています。最近、いくつかの内部サーバーで favicon.ico イメージを変更しました。実際には、コーポレート ファビコンを持たないサイトにコーポレート ファビコンを提供しただけです。
さて、難点はこれ。ファビコンが提供される前に特定の URL にアクセスした FF ユーザーが、更新後にその URL にアクセスすると、新しいファビコンは URL アドレス バーにもそのページのタブにも表示されません。代わりに、favicon が存在しないことを示す破線のボックス アウトラインが表示されます。
ただし、以前に同じ URL にアクセスしたことのない FF ユーザーがアクセスした場合、その FF インスタンスは、その FF ブラウザーのアドレス バーとタブの両方に新しいファビコンを表示します。
私はこれを簡単に調べましたが、率直に言って、この問題がいかに一般的であるか、また Mozilla 自身のサポート フォーラムでさえ、この問題に対する賢明な対応がまったくないことに驚きました。私はplaces.sqliteストアでハッキングとピッキングを試みましたが、places.sqliteファイル全体を削除するか、ファビコンテーブルを空にしてFirefoxを再起動しても、タブとURLアイコン表示に変更されたファビコンが表示される問題は解決しません。ユーザーのブックマークを叩くだけです。
今では、静的ページを使用する URL<link rel="icon" href="favicon.ico">
の<head></head>
ブロックに追加するトリックに頼ることができますが、一部はサードパーティ アプリケーションによって動的に生成されます。これらの URL には、出力にこの変更を加えるための便利な方法はありません。
FireFox-10 は新しくアクセスした URL の favicon をどこにキャッシュし、その参照をユーザーのプロファイルからどのように削除しますか?