2013-07-12 4 views
0

При загрузке изображения в браузере между клиентом и сервером, где отправляется эта фотография, происходит так называемое рукопожатие. Это рукопожатие происходит для каждого изображения, которое загружает клиент. Поэтому, если у вас много изображений, загрузка их может стать медленной, в основном потому, что клиент и сервер всегда переделывают эту процедуру рукопожатия. Это замедляет скорость соединения, особенно если вы, например, на Ipad. Для этого есть некоторые способы, например, отправка только одного большого изображения, а затем использование клипов в этом изображении, как если бы они были одним изображением. Но это загромождает код и т. Д. Это усложняет ситуацию.Несколько изображений, отправленных клиенту за один сеанс

Есть ли способ отправить несколько изображений по одному рукопожатию клиенту, тем самым избегая этой процедуры отсечения, а также накладные расходы на клиент-сервер?

ответ

1

Вы можете base64 закодировать его и отправить его через javascript. Ожидайте увеличения размера 4/3.

Пример приведен здесь:

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

+0

спасибо, и больше вещей здесь: http://davidbcalhoun.com/2011/when-to-base64-encode-images-and-when-not -to –

+1

Лично я думаю, что ты лаешь правое дерево для мобильных устройств. Вот почему: http://www.youtube.com/watch?v=Il4swGfTOSM&feature=youtu.be – Homer6

Смежные вопросы