简书の个人活动⛺️

更新日志 | 简书小工具集 v2.0.0 与「捉虫计划」

2022-08-31  本文已影响0人  初心不变_叶子

沉寂了两个月的简书小工具集为我们带来了一次大版本更新。

先放出新版本的首页:

首页

新版本的访问地址不变:http://120.27.239.120:8602/

有什么变化?

完整的更新日志在这里:Release JMF v2.0.0 - FHU-yezi/JianshuMicroFeatures

首先,我们优化了页面的加载速度,最终获得了三倍以上的性能收益,这些优化包括:

如果这样不够直观,可以看这张图,这是之前静态资源服务器在全国的访问速度:

这是现在的访问速度:

接下来,介绍我们这次添加的新模块:上榜文章查询工具

这个工具灵感来源于一位简友做的 简书用户上榜搜索系统,当时我自己重写了一遍,发了一篇文章:带你做一个更好的上榜查询工具

这篇文章的最后有一段话:

这个项目将会合并到简书小工具集中,会加入更多新功能,简书小工具集也会在近期进行一次升级,对首页的用户体验和性能进行优化。

这次,它来了:

(图中为 任真 的上榜记录)

把这个服务并入简书小工具集有几方面原因,首先,这个工具足够轻量,符合“小”的定义,其次,简书小工具集有比较完善的开发框架,在技术层面,它模块还有一个意义:它是简书小工具集中第一个依赖外部数据库和 JFetcher(简书数据采集服务)的模块。

我们对简书相关服务的设计是这样的:JFetcher 负责数据获取,JMonitor 负责服务监控,简书小工具集作为面向大众的应用场景,MongoDB 作为数据存储中心。

(关于 MongoDB 与我们的存储架构,请移步 技术说 | MongoDB 与我们的存储解决方案

哪些问题被修复了?

加载慢也算问题,这次修了。

由于依赖管理中的错误,v1.4.3 版本中所有涉及生成二维码的功能均不可用,这是一个严重失误,我们没有及时发现。

由于简书 API 变动,文章下载模块在上个版本中不可用,本次更新修复了这个问题。

一些技术上的更新

这是我们第一个支持模块自动发现的服务。

在服务启动时,他会从目录中寻找所有可用的模块文件,并从中提取出页面函数、页面名称、描述等内容,不再需要开发者在 main.py 中手动导入。

同时,我们在这个版本中,对每个页面函数自动应用了补丁。

这里的补丁不是修复 Bug,而是向函数添加一些通用的功能。现在,每个页面函数在展示之前,会:

同时,我们重写了日志记录模块和配置管理模块,它们将在近期的 JFetcher 和 JMonitor 更新中被使用到。

更多技术细节与完整变更日志,请移步 GitHub 存储库 查看。

捉虫计划是什么?

简单来说,就是给简书小工具集找 Bug、提建议,获得简书贝奖励。

声明:简书小工具集为非官方项目,该计划为作者个人发起。

使用简书小工具集,发现以下问题:

或者有以下建议:

简信 初心不变_叶子,被采纳后可获得 20 - 200 简书贝奖励,并有机会进入鸣谢名单。

为了保证奖励的及时发放,反馈问题时请写明以下信息:

提供建议时,简述以下信息:

同时,也请您注意以下几点:

非常感谢大家对简书小工具集的关注与支持。

访问简书小工具集:http://120.27.239.120:8602/

上一篇 下一篇

猜你喜欢

热点阅读