0

私はvirtuemartを使用しています。製品についての画像がたくさんあります。しかし、この画像はphpファイル(imgtag.php)からのものであるため、このコードを使用してブラウザーに製品画像をキャッシュに取り込むように強制することはできません。

<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|ttf|eot|swf)$">
   Header set Cache-Control "max-age=2592000"
</FilesMatch>

商品画像のURLの例:

http://www.myshop.com/components/com_virtuemart/show_image_in_imgtag.php?filename=be6160cc3ede6b58d13f4adaa61f49f7.jpg&newxsize=120&newysize=120&fileout=

これどうやってするの?

4

1 に答える 1

2

ファイルを変更imgtag.phpして、PHPheader()関数を使用してそのヘッダーを送信することができます。

header('Cache-Control: max-age=2592000');

注:ヘッダーの設定は、出力の前に行う必要があります。

于 2011-03-15T19:26:36.327 に答える