Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉威尔:我如何在这个函数中获取浏览器缓存?_Php_Image_Laravel_Caching_Browser - Fatal编程技术网

Php 拉威尔:我如何在这个函数中获取浏览器缓存?

Php 拉威尔:我如何在这个函数中获取浏览器缓存?,php,image,laravel,caching,browser,Php,Image,Laravel,Caching,Browser,我有一个控制器,可为我的Laravel存储文件夹中的图像提供服务: public function showPhoto($filename) { return Image::make(storage_path('app/images/' . $filename))->response(); } 我的问题:如何为此图像启用浏览器缓存? 我已经看到了包干预/imagecache,但我不是指服务器缓存 我已经改变了响应状态304,但这不起作用。如何为这些图像设置浏览器缓存?我今天遇到了

我有一个控制器,可为我的Laravel存储文件夹中的图像提供服务:

public function showPhoto($filename)
{
    return Image::make(storage_path('app/images/' . $filename))->response();
}
我的问题:如何为此图像启用浏览器缓存? 我已经看到了包
干预/imagecache
,但我不是指服务器缓存


我已经改变了响应状态304,但这不起作用。如何为这些图像设置浏览器缓存?

我今天遇到了同样的问题,您只需在通话结束时添加
setClientTtl($cacheinsonds)
,如下所示:

return Image::make(storage_path('app/images/' . $filename))
    ->response()
    ->setClientTtl(60 * 60 * 24 * 7); // cache for 1 week

我今天也遇到了同样的问题,您只需在通话结束时添加
setClientTtl($cacheinsectonds)
,如下所示:

return Image::make(storage_path('app/images/' . $filename))
    ->response()
    ->setClientTtl(60 * 60 * 24 * 7); // cache for 1 week

您需要随图像发送几个标题作为响应。看一看,您需要发送几个标题以及图像作为响应。看看