Javascript DataURI代替图像对API和Web服务实用吗?

Javascript DataURI代替图像对API和Web服务实用吗?,javascript,html,data-uri,Javascript,Html,Data Uri,我正在编写一个javascript应用程序,它从基于PHP的API获取JSON格式的数据。当前,从API接收图像URL,然后使用标记显示图像URL 使用dataURI而不是常规图像URL是否切实有效? 我的应用程序主要用于移动电话。因此,这需要客户端的额外处理能力吗?除非图像非常重要,否则我只会使用重新链接的URL 使用数据URL将使原始响应更大,因此向用户显示任何数据需要更长的时间。图像是base64编码的,因此在大多数情况下,线路上的总字节数也会更大。除非图像非常重要,否则我只会使用重新链接

我正在编写一个javascript应用程序,它从基于PHP的API获取JSON格式的数据。当前,从API接收图像URL,然后使用
标记显示图像URL

使用dataURI而不是常规图像URL是否切实有效?
我的应用程序主要用于移动电话。因此,这需要客户端的额外处理能力吗?

除非图像非常重要,否则我只会使用重新链接的URL


使用数据URL将使原始响应更大,因此向用户显示任何数据需要更长的时间。图像是base64编码的,因此在大多数情况下,线路上的总字节数也会更大。

除非图像非常重要,否则我只会使用重新链接的URL


使用数据URL将使原始响应更大,因此向用户显示任何数据需要更长的时间。图像是base64编码的,因此在大多数情况下,线路上的总字节数也会更大。

以下是我可能避免使用数据URI的四个原因:

1) 数据URI存在开销(处理和带宽)

2) 不缓存数据URI

3) 数据URI可能会泄漏内存(在基于Webkit的浏览器中——比如Chrome/Safari和“大”智能手机!)

4) 他们可能会慢6倍


另一方面,数据URI肯定有一席之地。如果映像是相当静态的,则将数据URI传回客户端(然后将该字符串缓存在localStorage中)可能是一个优雅的解决方案。

以下是我可能避免使用数据URI的四个原因:

1) 数据URI存在开销(处理和带宽)

2) 不缓存数据URI

3) 数据URI可能会泄漏内存(在基于Webkit的浏览器中——比如Chrome/Safari和“大”智能手机!)

4) 他们可能会慢6倍

另一方面,数据URI肯定有一席之地。如果图像是相当静态的,那么将数据URI传递回客户端(然后将该字符串缓存在localStorage中)可能是一个优雅的解决方案