推荐一个开源 GitHub 技术资料阅读的微信小程序

GitHub精选

共 845字,需浏览 2分钟

 ·

2020-10-08 10:15

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是你们的章鱼猫。

今天给大家推荐一个微信小程序,开源 Books,能够帮助大家更好更快的查看开源 GitHub 技术材料,包含 LeetCode 算法讲解、系统架构设计、编程语言学习、机器学习等。扫描如下二维码可以体验。

目前该小程序主要做了如下两件重要的事:

  1. 将开源技术资料分门别类,方便快速查找。

    目前包含如下分类:最热、最新、编程语言类(Go、Java、Python、JavaScript)、架构设计、算法、机器学习、云原生、Linux、英语。

    进入小程序通过顶部导航栏,左滑可以看到更多的分类。

  2. 优化 GitHub 访问体验,解决速度和稳定性问题。

    大家应该知道有时候 GitHub 访问速度会比较的慢且不太稳定。为了解决这个问题,我们增加了两层缓存。第一层是直接使用数据库对访问的资源进行缓存,会牺牲一部分数据的实时性;第二层是利用 GitHub 提供的缓存访问方法,对于未改变的资源较少了数据的传输。同时对于新加入的开源仓库也会做提前的预缓存。

    GitHub 缓存的方法如下:在请求 GitHub API 时在 HEADER 中添加 If-None-Match 和 If-Modified-Since 字段,这些字段的值在访问 GitHub API 时都会返回,只要你请求的资源没有变更就会得到 304 返回,这样就可以直接使用上一次的返回数据了。

小程序最开始设计也是为了满足自己的使用,目前小程序功能基本稳定,也已经能够满足自用了。未来会考虑加入历史记录查看的功能,同时会提升整体的阅读体验。

欢迎大家提意见及扫描如下二维码体验。

---特别推荐---

特别推荐:一个新的优质的推荐高效工具,软件,插件的公众号,每天给大家分享优秀的效率工具,「程序员掘金」,专门为程序员挖掘好东西的一个公众号,非常值得大家关注。


浏览 37
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报