• ベストアンサー

iPhone Safariのキャッシュ有効期間

お世話になります。 ホームページを更新してもiPhoneのSafariで閲覧したとき、キャッシュが残っていると古いページが表示されます。自分のサイトであれば更新したことを知っていますのでキャッシュを消去すれば良いのですが、他の人が閲覧する場合にはキャッシュを消去することなく閲覧するのが普通だと思います。それらの人たち(手動でキャッシュを消去しない人たち)に新しいサイトが表示されるのは、いつになるのでしょうか? Safariのキャッシュには有効期限があって、何日経てば新規読込される等、何か決まりがあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • celtis
  • ベストアンサー率70% (2332/3291)
回答No.1

iOSのSafariでキャッシュがどのタイミングで消えるのかは、調べてみたのですがわかりませんでした。 https://news.mynavi.jp/article/20200116-iphone_why/ 画像やCSSなどのファイルパスにパラメータを追加して、強制的に最新版を読み込ませるCache Busting(キャッシュバスティング)という手法があります。 https://netamame.com/cache-busting HTMLのhead部分にmetaタグを使って、キャッシュをしないようにブラウザにお願いすることもできます。 https://wa3.i-3-i.info/word11821.html https://www.tagindex.com/html_tag/page/meta_pragma.html https://www.tagindex.com/html_tag/page/meta_expires.html

hiro_1116
質問者

お礼

いろいろな手法があるのですね。大変勉強になりました。 ありがとうございます。