Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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 蜻蜓缓存位置_Ruby On Rails_Caching_Dragonfly Gem - Fatal编程技术网

Ruby on rails 蜻蜓缓存位置

Ruby on rails 蜻蜓缓存位置,ruby-on-rails,caching,dragonfly-gem,Ruby On Rails,Caching,Dragonfly Gem,有人知道rails图像gem dragonfly缓存的位置吗。我不希望每次部署时都必须重新生成所有不同大小的映像版本 我已经将原始文件保存在共享中,并将其符号链接到每个部署,但无法确定调整大小的版本在哪里。Dragonfly不在磁盘上存储调整大小的图像,这是其吸引力的一部分;它会根据需要生成图像的大小调整版本。这是非常灵活的,但这意味着如果您总是从Rails进程中提供图像,可能会严重影响性能。为了获得最佳性能,您应该使用Varnish或CDN之类的工具来缓存它们。实际上,蜻蜓确实提供了一个to_

有人知道rails图像gem dragonfly缓存的位置吗。我不希望每次部署时都必须重新生成所有不同大小的映像版本


我已经将原始文件保存在共享中,并将其符号链接到每个部署,但无法确定调整大小的版本在哪里。

Dragonfly不在磁盘上存储调整大小的图像,这是其吸引力的一部分;它会根据需要生成图像的大小调整版本。这是非常灵活的,但这意味着如果您总是从Rails进程中提供图像,可能会严重影响性能。为了获得最佳性能,您应该使用Varnish或CDN之类的工具来缓存它们。

实际上,蜻蜓确实提供了一个to_file()方法,因此您可以明确地缓存图像。如果你像我一样懒惰,想用简单的方法来做,请查看方便的

谢谢你提供的信息。。。最好看看有什么安排!