在没有服务器的情况下使用SVGZ文件. (本地iOSAndroid)

在没有服务器的情况下使用SVGZ文件. (本地iOSAndroid),第1张

概述我正在为 Android和iOS应用程序的UI工作.它可能会使用PhoneGap(或类似内容)构建,这意味着UI将是HTML5实现. 对于大多数图像,我们决定使用SVG文件,因为它们可以在各种Android屏幕上很好地扩展,并且非常适合iOS上的Retina. 到目前为止,使用.svg文件对我们来说工作正常,并且由于支持Safari和Chrome,因此可以在标准浏览器中轻松进行本地测试. 问题是这 我正在为 Android和iOS应用程序的UI工作.它可能会使用PhoneGap(或类似内容)构建,这意味着UI将是HTML5实现.

对于大多数图像,我们决定使用SVG文件,因为它们可以在各种AndroID屏幕上很好地扩展,并且非常适合iOS上的Retina.

到目前为止,使用.svg文件对我们来说工作正常,并且由于支持Safari和Chrome,因此可以在标准浏览器中轻松进行本地测试.

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

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

然而,问题是看起来需要有一个客户端/服务器关系来解压缩SVGZ文件.我无法让Safari在本地运行时呈现链接的.svgz文件(因为我认为它将通过PhoneGap编译的应用程序中的webvIEw进行).但Chrome似乎能够渲染svgz.

所以,我的问题:

>有没有办法在iOS上通过PhoneGap应用程序在本地使用.svgz文件(我还没有达到我们通过PhoneGap进行编译的程度,所以此时无法测试该部分)?
> AndroID上的.svgz的任何已知问题(鉴于它在桌面Chrome上似乎没问题)?
>在没有实际下载速度问题的情况下(在初始应用程序下载之外),我是否应该为.svgz打扰?

解决方法 我不太了解svgz在iOS或AndroID上的问题,但你明确地说,不要担心.svg文件的大小与.svgz相比,甚至不是初始下载.无论如何,AndroID和iOS软件包中的所有文件都会被压缩,因此自己压缩这些文件不会带来任何好处.实际上,您的应用程序在性能方面可能会更好地保持它们不被压缩. 总结

以上是内存溢出为你收集整理的在没有服务器的情况下使用SVGZ文件. (本地iOS / Android)全部内容,希望文章能够帮你解决在没有服务器的情况下使用SVGZ文件. (本地iOS / Android)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1038472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存