タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

gridfsに関するmasa_wのブックマーク (1)

  • nginx-gridfsを使ってcarrierwaveで作ったサムネイルを表示する - joker1007’s diary

    RailsやSinatraで画像をアップロードしたり、DBAmazonS3に保存したりするためのライブラリとして、carrierwaveがあります。 あまり一般的では無いかもしれませんが、carrierwave-mongoidという拡張ライブラリを利用することで、 MongoDBのGridFSに画像を格納することが出来ます。 その場合、画像を表示する時に一番てっとり早いのは、 Rails上でGridFSに接続してバイナリを読み出し、send_dataでそのままクライアントに返す方法です。 しかし、この方法はRailsの処理を丸々通るので、画像のように細かくアクセスが多いものには不向きです。 そこで、次の手段がRackミドルウェアを使う方法です。 以下のようなミドルウェアを作成し、Rackのスタックに積んでおきます。 # config/initializer/carrierwave.rb

    nginx-gridfsを使ってcarrierwaveで作ったサムネイルを表示する - joker1007’s diary
  • 1