簡單。當HTML頁面包含大量小圖片時,需要一段時間才能完成渲染,特別是因爲每個文件都需要單獨請求。例如,如果您要顯示500個32x32的頭像圖片,那麼瀏覽器需要執行500個包含500個頭的請求,從而產生500個也包含頭的響應。因此,很多交通。
爲了減少交通量,我認爲這將是更好的所有文件發送作爲一個請求/響應,並有一些客戶端腳本做任何需要的地方這個文件放到單獨的圖像,的分裂放置。因此,瀏覽器執行腳本,腳本請求圖像包,服務器返回包,然後腳本將這些圖像放在適當的位置。因此,一個請求/響應而不是500個請求/響應。
已經創建了類似的東西嗎?如果是的話,由誰?作爲一個文件提供大量小圖像
回答
作爲替代CSS的精靈(爲了完整性),如果你不需要IE7的支持,您可以嵌入圖片到HTML作爲data:// URIs。你需要BASE64對它們進行編碼,但是在平均30個字節的GIF子彈中,它可能並不那麼糟糕。
這聽起來很有趣! :-)但是哪些瀏覽器會支持這個? – 2010-11-16 12:57:09
我想每個人,但IE 8之前,但我只能告訴你在http://en.wikipedia.org/wiki/Data_URI_scheme – 2010-11-16 13:36:01
什麼啊,Wiki上有支持的瀏覽器的列表。 :-) – 2010-11-17 09:55:47
- 1. RMagick文件大小爲不同大小的圖像提供奇怪的輸出
- 2. 在asp.net中提供一個視圖作爲一個文件mvc
- 3. CSS包含一個圖像作爲頁面大小的文章
- 4. 提供特定的圖像大小爲下載(牆紙網站)
- 5. SimpleLightbox jQuery插件提供圖像的重新大小?
- 6. 提取PDF的每一頁作爲圖像:設置圖像的大小
- 7. 提供軟件作爲一種服務,就像谷歌文檔
- 8. 移動像素密度:多個圖像大小或爲每個人提供高分辨率圖像?
- 9. 如何將大量小文件合併爲一個文件
- 10. Git將大量文件(圖像)更改爲小寫
- 11. UIPickerView - 一個組件作爲圖像,另一個作爲文本
- 12. 如何將圖像文件大小調整爲可選大小
- 13. 圖像大小調整 - 文件大小不像Python縮小
- 14. 如何提供一個網站作爲單個文件?
- 15. 爲圖像提供動畫
- 16. 縮小圖像文件大小
- 17. Android - 縮小圖像文件大小
- 18. 從dvipng提高圖像質量而不增加圖像大小?
- 19. Android獲取已調整大小的圖像作爲文件
- 20. 較低的圖像質量,以減小文件大小
- 21. 當不知道運行時的大小時提供正確的圖像大小
- 22. 如何根據屏幕大小提供適當的背景圖像大小?
- 23. 用PHP提供大文件
- 24. 如何最大化圖像大小作爲JPanel的大小
- 25. 管道提供一個文件作爲輸入到C程序
- 26. 如何從另一個目錄提供html文件作爲ActionResult
- 27. Word文檔帶圖像文件大小
- 28. PHP多個圖像上傳減小文件大小每個
- 29. ImageResizer沒有調整由WebAPI提供的圖像大小
- 30. IIS正在花費大量時間來提供第一個JavaScript和圖像文件
我喜歡這個更多,因爲它依舊保持了圖像的單獨下載,所以刷新頁面不會導致重新加載圖像。 – 2010-11-18 07:55:43