PHPでもキャッシュで画像が表示されない
2024/01/12
ここみたいにキャッシュの影響と考えられるケースが発生した。
結果的にキャッシュっぽく、タイムスタンプをクエリに
つけることで解決。
$file_path = 'aaa.jpg?stamp=' . time();
■timeのリファレンス
http://php.net/manual/ja/function.time.php
■症状
ここでやったような「画像があればその画像を、
なければノーイメージ画像を表示」していた。
尚且つその画像をクリックすると元画像のURLに
飛ぶようにしていた。
するとSleipnirのみ、画像を開いたらブラウザ最大サイズになり、
そのページを更新すると正常に表示された。
結果がキャッシュと特定できたわけじゃないけど、
書き換え発生の可能性があるファイルを呼び出す際には
タイムスタンプをクエリでつけておくほうが
安定するんじゃないかと思ったのでメモ。
関連記事
-
画像をURLから取得して異なるサーバーにアップロード
■やりたかった事 ・画像があるサーバーはaaaサーバー ・アップロード先はbbb ...
-
PHPでファイル書き込み時に「failed to open stream: HTTP~~」エラー
PHPでファイルを書き込む際に「failed to open stream: H ...
-
PHPで画像のアップロード
<php define('IMAGES_DIR', dirname($_S ...
-
画像削除用function
ファイルパス、拡張子、seq番号、画像番号を渡してあげるだけ。 拡張子部分があれ ...
-
登録画像orノーイメージ画像の振り分け表示
<? /* 画像が登録されていれば当該画像を読み出し、 登録されていない場 ...