自分用の備忘録です。
ざっくり言うと
- Safari でお気に入りのアイコンが更新されない罠にはまった
- 原因はキャッシュのせいらしい
- Mac は頑張ってキャッシュクリアできるが、iPhone は頑張りようがないので自然更新を待つしかない模様
詳細
経緯
サイトに設定していたファビコン、ウェブクリップアイコンを新しい画像に差し替えたところ、
Mac、iPhone の Safari だけお気に入りのアイコンが古い画像のまま更新されませんでした。
試したこと
- 履歴やキャッシュの削除
- 新しい画像に差し替えられているか確認
- アイコンがルートディレクトリに配置されていることを確認
- アイコンの命名を変更する
- アイコンのサイズを変えてみる
- Mac や iPhone の再起動
- 登録済みのお気に入りを削除後、1〜6 を繰り返してから再度お気に入り登録を行い確認
色々やりましたが、暖簾に腕押しな感じでした...。
Mac でのキャッシュクリア
調べる中で、Safari のアイコンは普通にキャッシュを削除するだけでは消えないことがわかりました。
下記の操作で、自分の Mac の Safari でお気に入りのアイコンが更新されるようになりました。
- ライブラリフォルダの safari フォルダへアクセス
- Touch Icons Cache フォルダ内の Images フォルダの中身を全削除
iPhone でのキャッシュクリア
iPhone も PC と同様、どこかにアイコンのキャッシュがあると思われます。
けれど PC のようにライブラリフォルダにアクセスできないので、設定からキャッシュをクリアする以上の対応は難しそうです。
結論
Apple Developer でファビコン関係のページも読んだのですが、解決方法を見つけるには至らず...。
Safari でお気に入りのアイコンが更新されないのは仕様と見なし、自然に更新されるのを待とうと割り切ることにしました。
この件に関して他に試すべきだった方法、適当な情報をご存知の方がいらっしゃいましたら、ご教示くださると幸いです
参考
-
「アイコンが変わらない!」原因はキャッシュ。safariのブックマークアイコンが更新できないのまじなんなの。
- キャッシュクリアに関して、こちらの情報を参考にさせていただきました。ありがとうございます。