美文网首页简书の个人活动⛺️
更新日志 | 简书小工具集 v2.0.0 与「捉虫计划」

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

作者: 初心不变_叶子 | 来源:发表于2022-08-31 23:31 被阅读0次

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

    先放出新版本的首页:

    首页

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

    有什么变化?

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

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

    • 将静态资源托管到 OSS 上
    • 首页由按行渲染改为分块渲染
    • 配置文件加载策略调整

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

    这是现在的访问速度:

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

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

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

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

    这次,它来了:

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

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

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

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

    哪些问题被修复了?

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

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

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

    一些技术上的更新

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

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

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

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

    • 通过注入 __doc__ 属性,实现页面标题和描述的设置
    • 加入设置底栏的代码
    • 加入自动记录访问日志的代码
    • 在页面顶部自动输出模块标题和描述

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

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

    捉虫计划是什么?

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

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

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

    • 提示“应用出现内部错误”
    • 页面访问或者操作缓慢
    • 页面白屏
    • 文案中出现错字、表意不清
    • 链接无法正常跳转
    • 其它可能影响体验的问题

    或者有以下建议:

    • 增加新功能
    • 对现有功能的改进
    • 技术层面的优化
    • 其它可以帮助提升服务体验的建议

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

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

    • 您访问的页面
    • 所处网络环境(Wi-Fi / 流量、宽带运营商)
    • 您所做的操作
    • 故障表现
    • 如果您知道如何操作,请附上浏览器“开发者工具”中“控制台”与“网络”选项卡的截图
    • 如果您有能力,可以尝试定位源码中的问题

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

    • 您要增加什么模块 / 改进哪个模块
    • 谁会使用这个功能 / 能提高哪些操作的体验
    • 如何实现 / 改进(产品层面与技术层面均可)

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

    • 多人反馈同一问题时,先反馈者获得奖励;多人提出相似建议时,奖励照常发放
    • 被证实由于自身原因(网络环境、设备异常等)造成的问题不予发放奖励
    • 安全性问题在奖励范围内,但在问题修复前对外公开相关细节将不予发放奖励
    • 未经允许进行压力测试暴露的问题不予发放奖励

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

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/losjnrtx.html