1
xmumiffy 110 天前 via Android 4
直接丢 oss 对象储存呗
|
2
BreadKiller 110 天前 1
cloudflare 弄个 worker 在里面直接把 json 返回 国内可以正常访问 但是速度就一般
|
3
Geo200 OP 解决了,直接把 json 数据提交带 github ,然后用 cdn.jsdelivr.net 来代理加速 github 的这个 json 文件,国内正常访问。
|
4
oldManNewThought 110 天前
@Geo200 你这个仓库要公开把。我之前也想过这个问题,找了很久想了很久,最后还是用 gitlab 来做。使用 gitlab 的 gist ,设置成私有的,然后通过 api 访问,api 要使用账号里的密钥。优点:私有的,安全性好。缺点:api 有限流,就是 1 分钟只能访问多少次,一般够用。还有个缺点,密钥只有一年有效期,到期需要更换
|
5
Geo200 OP @oldManNewThought 嗯,是公开的,这个感觉够用了,访问速度也挺快,如果仓库必须要私有,那么也可以单独开一个仓库来放这个文件,也没问题吧。
|
6
Geo200 OP 简单说下做法,可以帮助有需要的朋友。
比如我的 github 上这个 json 文件: https://github.com/Geocld/XStreaming/blob/main/titles.json github 自带的 githubusercontent 可以直接访问 json 格式: > https://raw.githubusercontent.com/Geocld/XStreaming/main/titles.json 但这个地址需要梯子,国内无法访问。 使用 cdn.jsdelivr.net 代理直接使用以下格式代理: > https://cdn.jsdelivr.net/gh/用户名/仓库名 @分支/文件路径 所以最后我的访问地址是: > https://cdn.jsdelivr.net/gh/Geocld/XStreaming@main/titles.json 这个方法适合做一些开源应用,处理一些动态的内容,如果数据内容需要改变,直接修改文件提交 github 即可,免掉了部署服务器的过程,还是挺方便的。 |
7
zpfhbyx 110 天前
jsdelivr 不是已经被墙了么...
|
9
zpfhbyx 110 天前
|
11
oldManNewThought 110 天前
试了。必须公开。另外我试了 github repository+github api.这个方案倒是可以,能私有,又没被墙,token 也能设置成永久
|