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で画像にロゴをつける
フォームから送られてきた画像にロゴをつけたかった。 結論としてclass.upl ...
-
独自タグから
タグへの変換function
独自タグは##IMG1##みたいな感じ。 画像ファイル名は「ファイルパス/seq ...
-
画像をアップロードすると複数サムネイルを生成する方法
フォームで画像をアップロードすると、予め定めておいた大中小のサイズでサムネイル画 ...
-
他サーバーにある画像をPHPで取得して保存する方法
他サーバーにある画像をURLで指定して、PHPで取得して保存する方法のメモ。 フ ...