Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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 如何使用Fog为云文件设置缓存控制标头_Ruby_Rackspace Cloud - Fatal编程技术网

Ruby 如何使用Fog为云文件设置缓存控制标头

Ruby 如何使用Fog为云文件设置缓存控制标头,ruby,rackspace-cloud,Ruby,Rackspace Cloud,我尝试过以下各种组合,但都不起作用 file = dir.files.create( :key => file_name, :body => io_obj, :public => true, 'Cache-Control' => "max-age=#{(60 * 60 *

我尝试过以下各种组合,但都不起作用

file = dir.files.create(
                        :key    => file_name,
                        :body   => io_obj,
                        :public => true,
                        'Cache-Control' => "max-age=#{(60 * 60 * 24 * 30 * 6).to_s}"
                                )

虽然我还没有在Rackspace Cloud上明确测试过这一点,但这正是我使用Fog成功上传S3的原因:

file = dir.files.create({
  :key    => filename
  :body   => File.open(filename),
  :public => true,
  :metadata => {'Cache-Control' => 'max-age=315576000'}
})

虽然我还没有在Rackspace Cloud上明确测试过这一点,但这正是我使用Fog成功上传S3的原因:

file = dir.files.create({
  :key    => filename
  :body   => File.open(filename),
  :public => true,
  :metadata => {'Cache-Control' => 'max-age=315576000'}
})