0

我用美德玛特。有很多关于产品的图片。但是这个图像来自一个 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 回答