如果做一个 API 缓存的服务器

2019 年 4 月 16 日
 greenlake
平时会用到一些 api,基本上就是 get restful 的 json 数据,这些数据基本上是静态的,一天一换就可以了,怎么简单架设一个自己的服务器,然后缓存这个 api 的数据,这样我的 app 就可以不停地访问自己的服务器而不用再收费了
3312 次点击
所在节点    问与答
22 条回复
MonoLogueChi
2019 年 4 月 16 日
搞个带缓存的反向代理?
kangzai50136
2019 年 4 月 16 日
访问接口然后存进数据库咯,虽然有点麻烦。
newmind
2019 年 4 月 16 日
cdn?
putaozhenhaochi
2019 年 4 月 16 日
自己写个后端中转加缓存
FakeLeung
2019 年 4 月 17 日
自己服务器请求 + redis。

应该可行。
greenlake
2019 年 4 月 17 日
看了大家的反馈还是没明白,其实就是先访问别人的 API,把 json 保存下来,然后自己的 app 的访问就直接下载这个保存的 json 文件,关键是用什么语言和框架?
WordTian
2019 年 4 月 17 日
楼主是没用过 redis 吗?
建议以 redis 缓存 为关键字进行搜索
night98
2019 年 4 月 17 日
这也能用上 redis ?服务器一次性轮询完直接扔 map 里,app 访问直接从 map 拿数据,搞定。
greenlake
2019 年 4 月 17 日
@night98 什么是 map ?谢谢
2589595915
2019 年 4 月 17 日
楼上以为楼主是程序员,然而并不是。楼主需要的是整个解决方案。
lzxgh621
2019 年 4 月 17 日
啥语言框架都不用啊 系统定时任务跑个脚本更新缓存的 json 文件不就完了
Vogan
2019 年 4 月 17 日
放进内存变量里
greenlake
2019 年 4 月 17 日
@lzxgh621 感觉这个最简单粗暴直接
xiaoz
2019 年 4 月 17 日
可以的,我就这样干,把数据缓存到 redis,几天更新一次。
k8ser
2019 年 4 月 17 日
做过一次,数据库都懒的用,直接放 json 文件了
greenlake
2019 年 4 月 17 日
@k8ser 这个也是用 redis 吗?
opengps
2019 年 4 月 17 日
直接套用免费 cdn 就可以了,勾选那个参数缓存
k8ser
2019 年 4 月 17 日
没用数据库,我当时需求简单,直接将数据请求下来写到 json 文件了,然后隔多长时间去刷新这个 json 文件,请求接口直接读 json 文件就好
gimp
2019 年 4 月 17 日
你的 app 请求你数据库里的内容,然后写个定时脚本访问第三方 API 更新数据库。
jookr
2019 年 4 月 17 日
在 nginx 做缓存,请求都不需要进到后端直接返回结果
https://jybb.me/nginx-fastcgi_cache

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555827

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX