勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPでもキャッシュで画像が表示されない

   2024/01/12  PHP

ここみたいにキャッシュの影響と考えられるケースが発生した。

結果的にキャッシュっぽく、タイムスタンプをクエリに
つけることで解決。

$file_path = 'aaa.jpg?stamp=' . time();

■timeのリファレンス
http://php.net/manual/ja/function.time.php

■症状
ここでやったような「画像があればその画像を、
なければノーイメージ画像を表示」
していた。

尚且つその画像をクリックすると元画像のURLに
飛ぶようにしていた。

するとSleipnirのみ、画像を開いたらブラウザ最大サイズになり、
そのページを更新すると正常に表示された。

結果がキャッシュと特定できたわけじゃないけど、
書き換え発生の可能性があるファイルを呼び出す際には
タイムスタンプをクエリでつけておくほうが
安定するんじゃないかと思ったのでメモ。

 - PHP

  関連記事

画像をURLから取得して異なるサーバーにアップロード

■やりたかった事 ・画像があるサーバーはaaaサーバー ・アップロード先はbbb ...

PHPで画像にロゴをつける

フォームから送られてきた画像にロゴをつけたかった。 結論としてclass.upl ...

独自タグからタグへの変換function

独自タグは##IMG1##みたいな感じ。 画像ファイル名は「ファイルパス/seq ...

画像をアップロードすると複数サムネイルを生成する方法

フォームで画像をアップロードすると、予め定めておいた大中小のサイズでサムネイル画 ...

他サーバーにある画像をPHPで取得して保存する方法

他サーバーにある画像をURLで指定して、PHPで取得して保存する方法のメモ。 フ ...