处理动态站点中图像的数据URI

时间:2011-05-13 09:32:33

标签: php css http uri

我希望减少对移动网站的HTTP请求,并且,作为其中一部分,我希望利用数据URI来内联发送图像。每个页面一次最多可以加载12个缩略图,这些缩略图在刷新时可能会发生变化。

基本上我有两个选择;在每个请求的基础上在图像上运行base64_encode,或者将编码数据存储在DB中并获取它。后者会涉及更多的工作,因为缩略图可能会定期更新,所以理想情况下我想要第一个解决方案,但前提是base64_encode的性能可以处理每页12个缩略图的编码。

我会感激任何想法。

1 个答案:

答案 0 :(得分:0)

您应该将图像作为普通图像文件提供,但是来自单独的域。由于文件如何提供给客户端,因此使用域图像或媒体可能更合适。

此外,您应该检查像Squid这样的缓存服务器:http://www.squid-cache.org/

只需在数据库中存储文件路径。

希望它会对你有所帮助。