質問: 日本中の観光地の写真を募る、あるWEBサービスの機能についての立ち上げに関わっています。 ただ、そのサービスを管理するサーバーはただのレンタルサーバーで、容量は100GBといったところです。(利益を出すためのサイトではないため、予算はほぼ使いません) 最近の画像は携帯での撮影でも5MBを超えたりしているので、サーバーの容量とユーザーにかける通信量を減らしたいです。 ※アップロードした画像はサイト上に掲載されますが、画質よりも数を重視しています。 容量を減らす際に、サーバーサイドで処理を行うと、アップロードにかかる通信量はユーザーに強いてしまうことになると思うので、フロントサイドで圧縮をかけたいと思います。 その方法について調べてみたところ、画像をcanvas要素に反映し、サイズを縮小した上でアップロードを行う方法について、下記の投稿を発見しました。 実際にこちらのやり方で成功し、画像の容量を大幅に減らしたうえでアップロードすることは出来たのですが、このJavaScriptの操作も、変換時に元のサイズの画像の通信量は発生しているのでしょうか。 アップロードするのはもちろんローカルに置いてある画像で、変換はJavascriptのみで行っています。 おそらく問題ないと思ってはいるのですが、ここが自分の誤解だと後が大変なんで、念のため皆様に質問させてください。 よろしくお願いいたします。
回答: 検証ツールで確認したところ、圧縮後の通信しか行っていないことが確認できました。