2012-04-30 11 views
1

私はフォトギャラリーサイトを作成します。私はそれぞれの写真が異なるサイズ(元の写真を含む)で3つまたは4つのインスタンスを持つようにしたい。 (FlashまたはHTML5を使用して)クライアント側の写真のサイズを変更し、この写真のすべてのインスタンスをサーバーに個別にアップロードする方が良いでしょうか?または、写真をサーバーに一度だけアップロードするのが良いですが、サーバーリソース(GDなど)を使用して写真のサイズを変更しますか? あなたの提案は何ですか? また、大きなサイトではどのようにこの作業を行うのですか?たとえば、500px.com(各写真のこのサイトでは4つのインスタンスが作成され、すべての作品は十分に速く作成されます)またはFacebookです。写真のサイズ変更。クライアント側またはサーバー側?

答えて

4

このトピックについていくつかの考え方がありますが、画像が何回表示されるかは実際にどれくらいの画像になるのでしょうか。 Adobe Photoshop、GIMP、Sizzlepig、GD(ローカルまたはサーバー上で、必ずしもWebサーバーではない)などのツールを使用してすべてのイメージサイズを作成し、すべてのアセットをサーバーにアップロードするのが最も一般的です。

イメージをホストする前にサイズを変更すると、エンドユーザーのWebブラウザの負荷が軽減され、サイトをホストするために必要な帯域幅が削減されます(特に、大規模なサイトを実行し、転送される)

本当に大きなサイトについては、事前に画像のスケーリングを行い、他のユーザーはその場で行いますが、通常はサーバー側で行われます。

関連する問題