2
我有計劃今年夏天建立一個電子商務應用程序的數字下載,我通常部署在Heroku。但是,Heroku不支持X-Sendfile。Heroku上的X-Sendfile的替代方法?
那麼,有什麼選擇?
我一直在尋找寶石,並認爲這可能是一個很好的替代品:https://github.com/marcel/aws-s3 - 但我不確定它正在積極維護。
我有計劃今年夏天建立一個電子商務應用程序的數字下載,我通常部署在Heroku。但是,Heroku不支持X-Sendfile。Heroku上的X-Sendfile的替代方法?
那麼,有什麼選擇?
我一直在尋找寶石,並認爲這可能是一個很好的替代品:https://github.com/marcel/aws-s3 - 但我不確定它正在積極維護。
您應該將資產保留在像S3/Cloudfront這樣的CDN上。然後根據需要重定向請求。
我也會用回形針來管理文件。它可能看起來像...
class AssetController < ApplicationController
def show
@asset = Asset.find(params[:id])
redirect_to URI.encode @asset.file.url
end
end
class Asset
has_attached_file :file,
:path => YOUR_PATH,
:storage => :s3,
:s3_credentials => S3_CONFIG,
:bucket => BUCKET_NAME
end
這應該讓你開始。希望這可以幫助