2013-07-12 32 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

相關問題