現在、画像を多く使用するwebサービスを作ろうと思っております。
そこで画像のリサイズについて疑問が生じたため、質問に至りました。
※railsでの開発を想定しておりますが、今回の検証にあたっては言語は特に問いません。
画像をたくさん使う大手のweb会社ではアプリケーション側(ImageMagick等を用いて)で加工しているというイメージがあります。(処理1)
その一方で、ビュー側でサイズを指定し、リクエスト毎にリサイズしてしまうという方法の方がとても簡単にできるのではないかと思います。(処理2)
今回の要件としては
・PC以外にもスマホ等も想定しているため、端末毎にリサイズの大きさを変えたい
・そのため、リサイズした画像をサーバーにおいてしまっては端末毎に結局リサイズしなくてはいけないため、端末毎からのアクセスが来る度にリサイズをする
このような条件の元、処理1と処理2ではどれくらいのレスポンスの差があるのか知りたいです。
実装の簡易さでは圧倒的に処理2かと思われます。
但し、扱う画像数の総数が数百万枚とかになったときには処理1の方が早いのでしょうか?
結局、端末毎でのリクエストの度に、リサイズをするので、処理1と処理2では個人的には差がないようにも見えます。
ただ、画像数の総数が数百万枚以上扱っているweb会社では処理1を採用している印象があります・・・。(違ってるかもしれません。)
宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。