Ruby on rails 3 Rails 3-图像附件和性能
我正在寻找最有效的方式来附加4个图像,并寻找建议。我觉得我的选择如下。我猜选项1在性能方面是最快的,而选项3是最昂贵但灵活且可扩展的。我只允许4张图片,如果需要的话,我可以创建一个object_photo和object2_photo模型,以确保我只拥有我需要的对象的照片。随着时间的推移,我将收到大量的请求和图像。已经到2000年了,现在每月点击量约为11000次 备选方案1)Ruby on rails 3 Rails 3-图像附件和性能,ruby-on-rails-3,performance,paperclip,carrierwave,Ruby On Rails 3,Performance,Paperclip,Carrierwave,我正在寻找最有效的方式来附加4个图像,并寻找建议。我觉得我的选择如下。我猜选项1在性能方面是最快的,而选项3是最昂贵但灵活且可扩展的。我只允许4张图片,如果需要的话,我可以创建一个object_photo和object2_photo模型,以确保我只拥有我需要的对象的照片。随着时间的推移,我将收到大量的请求和图像。已经到2000年了,现在每月点击量约为11000次 备选方案1) class对象
class对象
备选方案2)
class对象:销毁
结束
类照片
备选方案3)
class对象:可附加,:依赖=>:销毁
结束
类照片true
属于:对象
结束
class Object < ActiveRecord::Base
# add 4 image field on the object
end
class Object < ActiveRecord::Base
has_many :photos, :dependent => :destroy
end
class Photo < ActiveRecord::Base
belongs_to :object
end
class Object < ActiveRecord::Base
has_many :photos, :as => :attachable, :dependent => :destroy
end
class Photo < ActiveRecord::Base
belongs_to :attachable, :polymorphic => true
belongs_to :object
end