Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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
Ruby on rails 如何在rails 4中仅对.png文件设置浏览器缓存_Ruby On Rails_Ruby On Rails 4_Caching_Browser Cache - Fatal编程技术网

Ruby on rails 如何在rails 4中仅对.png文件设置浏览器缓存

Ruby on rails 如何在rails 4中仅对.png文件设置浏览器缓存,ruby-on-rails,ruby-on-rails-4,caching,browser-cache,Ruby On Rails,Ruby On Rails 4,Caching,Browser Cache,我这边的大部分内容不是静态的,但是图像是静态的(而且有很多图像)。我想在.png文件上启用浏览器缓存,让谷歌的页面速度测试更快乐。查看它,我发现我可以在production.rb文件中使用类似于config.static\u cache\u control=“public,max age=2419200”。但这会缓存所有内容,包括html。我只想缓存.png文件 在htaccess文件中,您只需将以下内容添加到缓存just.png文件 `<filesMatch ".(png)$">

我这边的大部分内容不是静态的,但是图像是静态的(而且有很多图像)。我想在.png文件上启用浏览器缓存,让谷歌的页面速度测试更快乐。查看它,我发现我可以在production.rb文件中使用类似于
config.static\u cache\u control=“public,max age=2419200”
。但这会缓存所有内容,包括html。我只想缓存.png文件

在htaccess文件中,您只需将以下内容添加到缓存just.png文件

`<filesMatch ".(png)$">
Header set Cache-Control "max-age=2419200, public"
</filesMatch>`
`
标题集缓存控制“最大年龄=2419200,公共”
`

但是对于rails,我不知道该怎么办。

你是说通过rails资产管道提供的图像吗?你是说通过rails资产管道提供的图像吗?