ddi*_*hev 22 php browser png caching http-headers
我有动态生成的图像(PNG),将嵌入到网站和论坛中.当图像在非常繁忙的页面上发布时,有许多连接可以为不经常更改的内容提供服务.我想告诉浏览器缓存它多长时间.
那么我需要什么标题?目前,我有:
Cache-Control: max-age=86400
Content-Type: image/png
Run Code Online (Sandbox Code Playgroud)
似乎浏览器没有缓存图像(大约20-30kb).还需要什么?
编辑:这是一个示例图片,我已经有一个带.png扩展名的网址:https:
//images.carspending.com/sigimg/5734/user/honda-accord-2-4i-executive-tourer_medium.png
ddi*_*hev 34
最后的工作是:
header('Pragma: public');
header('Cache-Control: max-age=86400');
header('Expires: '. gmdate('D, d M Y H:i:s \G\M\T', time() + 86400));
header('Content-Type: image/png');
Run Code Online (Sandbox Code Playgroud)
现在,在加载带有嵌入页面的页面时,浏览器不会对图像发出请求.
确保您也将public添加为:
header('Cache-Control: max-age=86400, public');
Run Code Online (Sandbox Code Playgroud)
阅读本文也非常有帮助.