我计划为低互联网带宽的新兴市场开发应用程序.该应用程序需要互联网连接才能运行.
我需要这个应用程序有一个小的apk大小(不超过10mb),并在3G网络上工作.
根据我的研究,如果我从React Native中删除x86 JS二进制文件,则apk大小可能小到4mb.我想4mb不包含JS文件和图像,因此客户端需要在他/她打开应用程序时第一次下载,这是正确的吗?
如果我想要一个适用于3G的小于10mb的apk大小的应用程序以及使其高效的最佳实践,那么使用React Native一般是一个好主意吗?
我正在构建一个.NET远程客户端/服务器,它将传输数千种不同大小的文件(从几个字节到几百MB),我想要一些关于实现这一目标的最佳方法的反馈.在我看来,有几个选择:
什么是最灵活/可靠的传输方法?我不关心速度,但更关心可靠性 - 我希望文件移动,即使它很慢.由于客户端和服务器将是多线程的,如果连接允许,我可以同时传输多个文件.
感谢您的反馈 - 我将获得一些奖励,以获得有关人们将如何实现这一目标的一些建议.
.net latency network-traffic network-efficiency .net-remoting
我想向客户端发送唯一引用,以便客户端可以引用特定对象.编码键appengine提供有时50个字节长,我可能只需要两个或三个字节(我可能希望需要四个或五个,但这将不会有一段时间!).
发送较大的密钥实际上非常昂贵,因为我可能一次发送400个引用.
所以,我想将这些长键映射到更短的键.一个明显的解决方案是在数据存储区中存储映射,但是当我发送400个对象时,我正在进行400个额外的查询,对吧?也许我通过在memcache中保留映射的副本来减少费用.有没有更好的办法?
我是否可以从appengine创建的未编码密钥中抽出数字并使用它?我只需要我使用的任何ID,每个实体类型都是唯一的,而不是整个应用程序.
谢谢,
浊
有没有人知道HTML作为传输标记语言的效率?在我看来,拥有结束标签而不仅仅是一个闭合的大括号(或只是</>)会在文件中添加大量文本.带宽是一种宝贵的资源,当数十亿(数万亿?)的HTML文件在世界各地不断传播时,那些结束标签就会加起来.
我的问题是他们是否加起来足以产生重大影响.使用更简洁的结束标记,页面加载速度是否会明显增加?