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 回答