我正在制作一个使用大量图片的网络应用程序。它不像照片库。网络应用程序是厨房规划师。用户可以将物品放在房间里。每个项目都有一些图像。有些项目有多个图层。因此,例如每个层是单独的图像。 但我还需要加载一些其他数据,如图像的z-index,项目名称,尺寸等。 图像和项目数据将由ajax调用加载。
我想到了以下几种可能性:
// GET Request: /item.php?id=123
{"id": "123", "name": "Granite table", "size": "...", "layers":
[
{"img": "data:image/gif;base64,........", "depth": "0"},
{"img": "data:image/gif;base64,........", "depth": "1"}
]
}

// GET Request: /item.php?id=123
{"id": "123", "name": "Granite table", "size": "...", "layers":
[
{"img": "table-bottom.gif", "depth": "0"},
{"img": "table-top.gif", "depth": "1"}
]
}
// GET Request /images/table-bottom.gif
// GET Request /images/table-top.gif

这种疑问的原因是我希望尽可能少地使用数据流量,但我也希望使用更少的请求。