【问题标题】:How to browser cache image from php如何从php浏览器缓存图像
【发布时间】:2011-03-15 19:20:27
【问题描述】:

我使用美德玛特。有很多关于产品的图片。但是这个图片来自一个 php 文件(imgtag.php),所以我不能用这个代码强制浏览器将产品图片缓存:

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

产品图片网址示例:

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

我该怎么做?

【问题讨论】:

    标签: joomla browser-cache virtuemart


    【解决方案1】:

    您可以修改您的 imgtag.php 文件,以便它使用 PHP header() 函数发送该标头:

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

    注意:设置标题必须在任何输出之前完成。

    【讨论】:

    • 这将只缓存请求页面的html
    • 这将缓存 imgtag.php 返回的数据——如果该数据是图像,则标题将在该图像上;它会被缓存。
    猜你喜欢
    • 2010-11-26
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多