我们在做网页时,遇到较大的图片时,会把它切成多个小图,然后利用 HTML 把多个小图拼成完整的大图,但我觉得这没有必要。
一、占用了磁盘空间。
即使只有 1 字节的图片,其占用的存储空间也是 4K(受操作系统的不同而不同),这说明存储空间与实际大小有个“取整”的关系,所以多个小图片就会浪费更多的空间。
二、增加了网络传输量。
由于每个图片都要加上图片头的附加信息,所以切成小图片后,附加信息就增多了。
另外,由于每一个小图片都要建立一个 HTTP 连接,而 HTTP 连接时很可能会发送 Cookie、User Agent 等信息,所以会增加许多网络连接。
三、增加了制作和维护的复杂程序。
可以用 Photoshop 把图片切成多个小图片,但要将生成的代码转换成符合规范的 XHTML 似乎有点麻烦。
同时由于小图片太多,在维护过程中也增加了复杂度。