1

フォトギャラリーサイトを作っています。各写真には、サイズが異なる 3 つまたは 4 つのインスタンス (元の写真を含む) が必要です。クライアント側で (Flash または HTML5 を使用して) 写真のサイズを変更し、この写真のすべてのインスタンスをサーバーに個別にアップロードする方がよいでしょうか? または、写真をサーバーに 1 回だけアップロードし、サーバー リソース (GD など) を使用してサイズを変更する方がよいでしょうか? あなたの提案は何ですか?また、興味深いのは、大規模なサイトがこれをどのように行っているかということです。たとえば、500px.com (各写真のこのサイトは 4 つのインスタンスを作成し、すべて十分に高速に動作します) または Facebook です。

4

1 に答える 1

5

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

画像をホストする前にサイズを変更すると、エンドユーザーの Web ブラウザーの負担が軽減され、さらに重要なことに、サイトをホストするために必要な帯域幅の量が削減されます (特に、大規模なサイトを実行していて、転送された GB ごとに支払う場合に役立ちます)。

非常に大きなサイトに関するあなたの部分に答えるために、事前に画像のスケーリングを行うものもあれば、その場で行うものもありますが、通常はサーバー側で行われます.

于 2012-10-23T19:09:40.313 に答える