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团队内部斗争终平息:建立新领导委员会、权力下放、宣布新的治理模型草案



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

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

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

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