我希望减少对移动网站的 HTTP 请求,作为其中的一部分,我想利用数据 URI 发送内联图像。每个页面一次最多可加载 12 个缩略图,这些缩略图可能会在刷新时发生变化。
基本上我有两个选择;在每个请求的基础上对图像运行 base64_encode,或者将编码数据存储在数据库中并获取它。后者会涉及更多的工作,因为缩略图可能会定期更新,所以理想情况下我喜欢第一个解决方案,但前提是 base64_encode 的性能能够处理每页 12 个缩略图的编码。
如果有任何想法,我将不胜感激。
最佳答案
您应该将图像作为纯图像文件提供,但来自单独的域。由于向客户端提供文件的方式,为图像或媒体使用域可能更合适。
你还应该检查像 Squid 这样的缓存服务器:http://www.squid-cache.org/
只需将文件路径存储在您的数据库中。
希望对你有所帮助。
关于php - 处理动态站点中图像的数据 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5989924/