1

作成したミニギャラリーがあり、データベースを使用せずにFTPを使用したため、写真をアップロードすると「image1.jpg」という名前になり、別の画像をアップロードすると「image2.jpg」という名前になります。 。さて、image1を削除すると、image2は自動的にimage1.jpgに名前が変更され、さらにある場合はすべての名前が変更されます。

問題は、キャッシュをクリアしない限り、新しいimage1が古い画像を表示していることです。私はこれを回避するためのミニソリューションを見つけました:

$rand = rand(100,1000);
<img src="images/image1.jpg?<?=$rand;?>">

これは正常に機能しますが、Faceboxでは機能しないことがわかりました。Faceboxでフルサイズの画像を表示しようとすると、乱数を含むURLを読み取ることができず、通常はクラッシュする大量の文字が表示されます。私のブラウザ。

これを修正するためのより良い方法はありますか?

4

1 に答える 1

1

イメージディレクトリにキャッシュヘッダーを配置することはできません。

于 2011-06-22T21:22:00.267 に答える