首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用没有服务器的SVGZ文件。(本地iOS/Android)

使用没有服务器的SVGZ文件。(本地iOS/Android)
EN

Stack Overflow用户
提问于 2012-11-05 07:43:22
回答 1查看 945关注 0票数 4

我正在为安卓和iOS应用程序开发用户界面。它可能是用PhoneGap (或类似的)构建的,这意味着UI将是一个HTML5实现。

对于大多数图像,我们已经决定使用SVG文件,因为它们可以很好地扩展到不同的Android屏幕上,并且非常适合iOS上的Retina。

到目前为止,使用.svg文件对我们来说还不错,而且由于Safari和Chrome支持,在标准浏览器中很容易在本地进行测试。

问题是,当我们将这些.svg文件转化为精灵时,它们会变得相当大。因此,我正在研究如何使用GZIPped svg文件(.svgz)。

快速测试表明,我们正在使用的50k SVG通过Gzip压缩到8k。

然而,问题是,似乎需要一个客户机/服务器关系来解压缩SVGZ文件。我无法让Safari在本地运行时呈现链接的.svgz文件(就像我在PhoneGap编译的应用程序中通过一个when视图时假设的那样)。不过,Chrome似乎能够渲染svgz。

所以,我的问题是:

  • 有没有任何方法可以通过一个.svgz应用程序在iOS上本地使用PhoneGap文件(我还没有达到我们通过PhoneGap编译的程度,所以此时无法测试这个部分)?
  • 安卓系统上的.svgz是否存在已知的问题(考虑到桌面Chrome似乎还可以)?
  • 在这种情况下,如果没有实际的下载速度问题(除了最初的应用程序下载之外),我是否应该对.svgz感到困扰呢?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-05 07:59:31

我对svgz在iOS或Android上的问题不太了解,但与.svgz相比,您绝对不应该担心.svg文件的大小,甚至对于最初的下载也不应该担心。安卓和iOS包中的所有文件无论如何都是压缩的,所以自己压缩这些文件不会给你带来任何好处。实际上,保持应用程序的不压缩可能会更好地提高应用的性能。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13227923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档