这可能是一个非常新的问题,但在这里:
回形针gem有一个名为:styles的选项,可以保存不同大小的图像的多个版本。我的问题是,既然我可以用css将图像大小调整到我想要的大小,那么保存同一图像的多个版本有什么好处呢?
干杯!
乌里
答案 0 :(得分:5)
CSS仅缩放图像。
因此,例如,如果您允许上传1 MB图像,但是您将其缩放到200X200
px以获取拇指,则浏览器仍会下载1MB图像。
:style
选项可让您保存一些不同的尺寸,以便可以降低服务器负载。
答案 1 :(得分:0)
CSS仅缩放图像并同步图像,因此图像不是很好的解析,另一个优点是服务器的内存如果你在页面上使用的图像超过五次那么它每次都会加载图像,更好是根据所需图像使用样式与像素。
has_attached_file :picture, :styles => {:big => "200>x200", :header_img => "101x101#"},
:path => ":root/public/system/albums/:id/:style.:extension",
:url => "/system/albums/:id/:style.:extension",
:default_url => "/images/rails.png"