0

ブラウザに画像をロードすると、クライアントとこの画像が送信されているサーバーとの間でいわゆるハンドシェイクが行われます。このハンドシェイクは、クライアントがダウンロードするすべての画像に対して発生します。そのため、多くの画像がある場合、主にクライアントとサーバーがこのハンドシェイク手順を常に再作成しているため、それらのダウンロードが遅くなる可能性があります. これにより、特に iPad を使用している場合は、接続速度が遅くなります。単一の大きな画像のみを送信し、その画像内のクリップを単一の画像であるかのように使用するなど、これを回避する方法がいくつかあります。しかし、それはコードなどを混乱させます。それは物事を複雑にします。

単一のハンドシェイクを介して複数の画像をクライアントに送信し、このクリッピング手順とクライアント/サーバー間の通信オーバーヘッドを回避する方法はありますか?

4

1 に答える 1

1

base64 でエンコードして、javascript 経由で送信できます。約 4/3 サイズの増加が見込まれます。

次に例を示します。

http://www.sweeting.org/mark/blog/2005/07/12/base64-encoded-images-embedded-in-html

于 2013-07-12T07:48:09.837 に答える