现在我正在对它们进行 base 64 编码并使用数据 uris。这个想法是,这将以某种方式减少浏览器需要发出的请求数量。这个桶能装水吗?
通常提供图片的最佳方式是什么? DB,来自 FS,S3?
我对基于 python 和 java 的答案最感兴趣,但欢迎大家!
最佳答案
我肯定会看一下 CSS Image Sprites,不错的文章 here和 here .
这个概念非常简单,将您的图像组合成一个,只显示您需要的切片作为 CSS 背景。这使您可以将来自许多图像的 HTTP 请求数量减少为一个或多个(根据需要将您的小图像分组在 Sprite 图中)并且需要维护的图像更少,CSS 中只有一些背景坐标。
此外,与任何静态资源一样,make sure your cache headers are set correctly ,因此客户端不会不必要地获取它。
关于java - 提供小型静态图像的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046242/