我知道 GitHub 不适合用作 CDN。
但是,将图像存储在 GitHub 存储库中、创建 GitHub Pages 并将其用作图像 CDN 是否有缺点?
这意味着,从理论上讲,您可以服务于例如1MB 图像每月约 100,000 次,或者,10MB 图像每月约 10,000 次(不考虑本地缓存)。
⚠ 但是,还有一个关于 速率限制 的通知,如果发出太多请求,可能会启动,但文档没有明确说明 什么 构成太多,除了指出 “这些速率限制不是有意的”干扰 GitHub Pages 的合法使用”。
我个人认为,使用 Github Pages 提供服务的网站太多了,其中许多还在其网站上提供图像(徽标、横幅、图像等)。如果这些图像可以从 Pages 提供给可能成百上千的用户,我确信使用 Github Pages 作为图像 CDN 应该不会造成问题。但对此持保留态度,因为我对这些没有任何经验,也没有遇到任何可能的速率限制。 举个例子,
Bootstrap的官方网站似乎是通过Github Pages提供的,如果你检查代码,网站上的图像资源似乎是通过Github提供的(例如网站上的图像 | ) github 存储库上有相同的图像)。看一下每月网站流量的非官方估计(这里和这里),他们的网站每月的访问量似乎可能高达约 1000 万次!即使其中 100 万是唯一访问者,这意味着其余的访问提供本地缓存的图像,这仍然是一个疯狂的数量,并且这应该表明您要使用的上限:)