Redian新闻
>
F-Droid更新索引格式,数据量降低100倍

F-Droid更新索引格式,数据量降低100倍

公众号新闻

出品 | OSC开源社区(ID:oschina2013)

Android 足够开放的特性诞生了很多可以替代 Google Play Store 的商店,F-Droid 就是其中一个知名的 Android 应用商店和软件库,F-Droid 的一大特点是主库只包含免费和开源的应用程序,用户无需注册账户就可以通过 F-Droid 的网站或客户端浏览、下载和安装应用。应用中如果包含广告、用户跟踪或对非自由软件的依赖,也都会在描述中一一标明。
该网站还提供其托管的应用程序的源代码,以及运行 F-Droid 服务器的软件,允许任何人构建自己的应用程序库。
随着越来越多的应用程序进入 F-Droid,其仓库规模也在不断增长,那么包含所有应用程序及其元数据的官方仓库索引同样在不断增长。为了节省带宽,并且改善用户体验,近日 F-Droid 带来了 “重磅” 更新,大幅减少了仓库索引的空间占用,最高可达 100 倍。
目前,压缩后的索引大小为 8 MB,未压缩的为 33 MB。当更新资源库索引时,每个 F-Droid 客户端应用程序都必须一次又一次地下载和处理 8MB。随着此次调整,F-Droid 将只更新有变化的内容,而不是像之前一样完整更新一遍。
具体来说,F-Droid 的仓库索引采用的是 JSON 格式,更新后将利用 RFC 7396 JSON Merge Patch 来创建更小的 JSON 文件,其中只包含自 F-Droid 应用上次更新以来的变化。通过下载一个新的 entry.json 文件,而不是完整的索引,实现节省带宽、加快更新索引的速度,需要下载和存储的数据也变得更小。
这个 entry.json 文件指向完整的索引,以防应用程序之前从未更新过,或者需要所有的应用程序元数据。entry.json 也包含指向各种较小的 diff 文件的指针。应用程序会自动选择正确的 diff,并且只下载那个小得多的文件。
根据 F-Droid 的计算,最新的 diff 在压缩后只有 80 KB,未压缩的大小则是 241 KB(原本这两个数字分别为 8 MB 和 33 MB),对照完整索引的话只占其 1%。目前 F-Droid 最新的客户端应用程序已经支持这种新的仓库格式。
开发者可以通过升级到最新版本的 fdroidserver 来启用新的格式,此外 F-Droid 依然保留了旧的格式以支持旧的客户端应用程序。
截至 2021 年 2 月的数据,F-Droid 网站托管的应用程序超过 3800 个,同期 Google Play Store 中的应用则大约有 300 万个,从规模来看,两者还不是一个数量级的对手。
相关链接:https://f-droid.org/2023/03/01/new-repo-format-faster-smaller-updates.html


往期推荐



Linux发行版“新秀”,底层从Ubuntu迁移到Debian

一人改代码搞崩推特,马斯克暴怒:ShitCode!彻底重构!

Rust团队内部斗争终平息:建立新领导委员会、权力下放、宣布新的治理模型草案



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
美国塔霍湖(Lake Tahoe),阳光湖水最新统计: 二十年没变过!2022美国女性平均薪酬仅男性82% ,中国女性的平均薪资,仍然比男性低12%Corsair DOMINATOR PLATINUM RGB 64GB (2x32GB) DDR5 DRAM 5200MHz数据量不够怎么办?谷歌机器人大牛:找别人借!SpringBoot 实现 MySQL 百万级数据量导出并避免 OOM 的解决方案纽约州今晨地震,数十年来最强,数千人报告震感微软称ChatGPT版Bing将登陆Android和iOS平台,Bing App下载量一夜间猛增10倍SpringBoot 实现 Excel 导入导出,百万数据量,性能爆表!SpringBoot 统一功能处理:用户登录权限校验-拦截器、异常处理、数据格式返回MyBatis Plus 解决大数据量查询慢问题我自知我无知与我知你无知冰风暴席卷全美,纽约市周末将有少量降雪ACC 重磅 | HALO试验,Baxdrostat能否降低未控制高血压患者的血压?NVIDIA Quadro M4000 8GB GDDR5 Graphics GAMING CAD Video Card厉害了!中国汽车在俄罗斯大受欢迎,市场份额暴涨3倍!俄新车产量降至31年来最低…爱德华王子岛骑行——第一天 夏洛特镇到垦星敦速递:UCAS更新2024本科申请时间与变化,IB0确定将降低高分率,CAIE更新考纲……海上节能新技术马云获聘港大荣誉教授/ 马斯克回应星舰发射架损坏/ 谷歌Bard更新...今日更多新鲜事在此颠覆式变革来了?谷歌将改变搜索引擎展示方式,加入AI对话与短视频老年人每天多走500步,心血管风险降低14%成本不到100美元!UC伯克利再开源类ChatGPT模型「考拉」:数据量大没有用,高质量才是王道马斯克脑机接口人体试验被拒,FDA称其存在安全风险;每天多走500步,老人心血管疾病风险可降低14%|环球科学要闻不敢相信!美国单身女性更爱买房,比男性多264万栋房,收入却比男性低17%!这三州的单身女性最自豪...最新!新西兰全国房屋销量降至历史最低!奥克兰房价暴跌21.7%!给你的表格加个条件格式,效果杠杠的……孟晚舟:预计到 2030 年,通用算力将增长10倍、人工智能算力将增长500倍。π的第100000000000000···Shanghai Eases Driving License Process for Deaf Drivers谷歌砸了4亿刀的Anthrophic:AI模型训练计算量5年增加1000倍!突发!悉尼气温骤降15°C!大量降雨+冷空气来袭!终于要入秋成功了!Android版Emacs上架F-Droid中国最美绿皮火车:能卖菜,能上学,票价最低1元年薪才2万镑!2023英国薪资最低10大专业1234
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。