![](/img/trans.png)
[英]Any thing that is similar to the amazon s3 to store images from rails
[英]Serving images from amazon s3 rails
我將所有圖像存儲在客戶端的亞馬遜S3中,我不想顯示使用以下方法編寫的attachs_controller的亞馬遜S3網址
def show
send_data(
open( @attachment.content.url, "rb").read,
:type => @attachment.content_content_type,
:filename => @attachment.content_file_name,
:disposition => "inline"
)
end
在添加的路由中,每個附件都需要調用上述操作,現在一切都很好,但問題是每次渲染時都沒有緩存它。 請讓我知道如何更好地緩存它是否是適當的動作緩存方法?
您為什么不將自定義DNS名稱映射到亞馬遜存儲桶,然后讓亞馬遜為您提供資產?
參考文獻:
這是對@Simone答案中提出的問題的答案。
您可以使用Amazon的Cloudfront CDN(花點功夫)實現這一目標。
您可以將多個發行版鏈接到一個S3存儲桶,每個發行版最多可以關聯10個CNAME。
多個CNAME別名
您可以在一個發行版中使用多個CNAME別名。 例如,您可能將alias1.example.com和alias2.example.com都與發行版的域名相關聯。 每個分配最多可以有10個CNAME別名。 您只能將一個特定的CNAME別名與一個分發關聯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.