如何自建 npm cdn

2020-05-01 18:55:47 +08:00
 Shiroka
公司可能有这个需求,虽然已经准备好那套自建可用性不确定不如用公共 cdn 的说辞了,但还是想预习一下。

大约就是 jsdelivr code.bdstatic.comunpkg.zhimg.com 这种。首先 pass 掉反代,那有没有什么其他的方法?

GitHub 上搜到两个,一个是需要 heroku,服务器在境内不予考虑;另一个是 serverless,但是在腾讯那里尝试部署失败了,我再摸索摸索。
3899 次点击
所在节点    程序员
11 条回复
xcstream
2020-05-01 19:12:29 +08:00
cdn 不就是有缓存的反代么
jinliming2
2020-05-01 19:59:43 +08:00
verdaccio 或者 cnpm ?
xihefeng
2020-05-01 20:02:42 +08:00
nexus 了解下,然后套个 cdn
fedfrank
2020-05-01 20:03:42 +08:00
verdaccio
Rhinecho
2020-05-01 21:24:22 +08:00
@jinliming2 刚刚看了一下,应该就是这个了,谢谢
@fedfrank 这个不错,谢谢
FireFoxAhri
2020-05-01 21:42:33 +08:00
内网搭 nexus,无敌快
adjusted
2020-05-01 21:49:40 +08:00
unpkg 不就是开源的么?
m0cha
2020-05-02 00:58:50 +08:00
mark 一下,值得学习
lc7029
2020-05-02 12:15:44 +08:00
用 nexus,参考我做的 yum 代理,功能和操作类似
danteng.org/nexus-oss-yum-proxy/
isukkaw
2020-05-03 12:52:06 +08:00
你可以按照百度那个 npm cdn 的架构来,他们内部自建 npm 私有源、5 分钟粒度同步。
Shiroka
2020-05-11 22:37:27 +08:00
@isukkaw 试了下 nexus,基本上满足需求了。翻了下之前的帖子,发现 code.bdstatic.com 这个好像有用百度的云函数,随后再摸索摸索,谢谢

@lc7029 谢谢啦,已经根据文章搭建好了

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

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

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

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

© 2021 V2EX