Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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/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
Ruby on rails 在Heroku上缓存动态生成的图像_Ruby On Rails_Image_Dynamic_Heroku - Fatal编程技术网

Ruby on rails 在Heroku上缓存动态生成的图像

Ruby on rails 在Heroku上缓存动态生成的图像,ruby-on-rails,image,dynamic,heroku,Ruby On Rails,Image,Dynamic,Heroku,对于项目列表视图,我们必须为每个条目动态生成(使用RMagick/ImageMagick)图标图像。然后在应用程序中重新使用此图标。因此,我们希望省略再次生成它,因此我们应该缓存图像 啊,对了,我们的应用程序在Heroku上运行 省略重新生成图标的最佳方法是什么?我想到了一些策略: 使用Memcache进行缓存 将文件(并让Heroku/Varnish/Nginx)写入工作 使用gem存储到S3 最好的选择可能是memcache插件和使用片段缓存。可能将低级别缓存作为另一种选择。 最好的选择

对于项目列表视图,我们必须为每个条目动态生成(使用RMagick/ImageMagick)图标图像。然后在应用程序中重新使用此图标。因此,我们希望省略再次生成它,因此我们应该缓存图像

啊,对了,我们的应用程序在Heroku上运行

省略重新生成图标的最佳方法是什么?我想到了一些策略:

  • 使用Memcache进行缓存
  • 将文件(并让Heroku/Varnish/Nginx)写入工作
  • 使用gem存储到S3

最好的选择可能是memcache插件和使用片段缓存。可能将低级别缓存作为另一种选择。

最好的选择可能是memcache插件和使用片段缓存。可能将低级别缓存作为另一种选择