- ベストアンサー
ブラウザのキャシュの消し方
お世話になります。 PHPを使ってプログラムを作っています。 Fire Foxだとプログラムを修正した部分がすぐにブラウザ上で反映されるのですが、Chormeでは全然反映されず、前に作ったプログラムのままで表示されてしまいます。HISTORYを辿って閲覧履歴を消しても変化ありません。 これはキャッシュメモリーからのデータを引っ張ってきているからだと思うのですが、クロームのキャッシュメモリーの消し方がよくわかりません。どなたかご存じの方がいらっしゃいましたら、どうか教えてください。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
キャッシュを読まずに再読み込みさせる方法 https://www.support.allmovie.jp/blog/20210527115217/ そもそも毎回キャッシュを読んでもらっては困るというならば リンクアドレスの最後に?data=20240704102030みたいに動的に変わる数字、すなわち現在時刻でも入れておく 例:このサイトのこの質問ページなら https://okwave.jp/qa/q10271312.html?time=20240704102030
その他の回答 (1)
- luka3
- ベストアンサー率72% (438/602)
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( ... ?> と挿入してください。
お礼