• ベストアンサー

ブラウザのキャシュの消し方

お世話になります。 PHPを使ってプログラムを作っています。 Fire Foxだとプログラムを修正した部分がすぐにブラウザ上で反映されるのですが、Chormeでは全然反映されず、前に作ったプログラムのままで表示されてしまいます。HISTORYを辿って閲覧履歴を消しても変化ありません。 これはキャッシュメモリーからのデータを引っ張ってきているからだと思うのですが、クロームのキャッシュメモリーの消し方がよくわかりません。どなたかご存じの方がいらっしゃいましたら、どうか教えてください。よろしくお願いいたします。

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

  • ベストアンサー
noname#263248
noname#263248
回答No.1

キャッシュを読まずに再読み込みさせる方法 https://www.support.allmovie.jp/blog/20210527115217/ そもそも毎回キャッシュを読んでもらっては困るというならば リンクアドレスの最後に?data=20240704102030みたいに動的に変わる数字、すなわち現在時刻でも入れておく 例:このサイトのこの質問ページなら https://okwave.jp/qa/q10271312.html?time=20240704102030

papashiroSooke
質問者

お礼

早速にご回答をいただきまして、有難うございます。今までこのようなことはやったことがなかったので、助かりました。

Powered by GRATICA

その他の回答 (1)

  • luka3
  • ベストアンサー率72% (438/602)
回答No.2

php側で、キャッシュをコントロールする方法はいかがでしょう。 https://qiita.com/KWS_0901/items/21571ff4e8a81af10e43 .php の冒頭に下記を追加します。 header('Cache-Control: no-store'); header('Pragma: no-cache'); header関数の注意事項として、すべての出力の前に実行しないとなりません。 https://www.php.net/manual/ja/function.header.php よくわからない場合は、phpファイルのとにかく先頭に <?php header( ... ?> と挿入してください。

papashiroSooke
質問者

お礼

早速にご回答いただき、有難うございました。一応最初の回答者様の方法でうまくできましたが、PHPのHeader()を使う方法もいいですね。後で試してみたいと思います。

Powered by GRATICA

関連するQ&A

専門家に質問してみよう