并非所有 GitHub 页面托管图像都已加载

Not all GitHub Pages hosted images are loaded

我发现 GitHub 页面的行为非常奇怪。服务器仅加载单一尺寸的图像并使所有其他图像成为 404,即使它们在那里并且我可以在 repo 中看到它们。

我在 master 分支中有我的 Jekyll 源代码:https://github.com/Seva98/sevcik.dev/tree/master

我在 gh-pages 分支中建立了 _site 文件夹:https://github.com/Seva98/sevcik.dev/tree/gh-pages

有问题的站点是:http://sevcik.dev(本地版本没有问题)

主页顶部左栏 ONDREJ SEVCIK’S RESUME 下方应该是我的个人资料照片。只是没有加载图像错误,检查控制台我可以看到一些尺寸没有找到但是如果我检查文件管理器我看到 800 的尺寸已经加载(只有这个没有其他)。

比如这个就达不到https://sevcik.dev/assets/images/resized/20/selfie.jpg but this can https://sevcik.dev/assets/images/resized/800/selfie.jpg

如果你检查回购协议,两种尺寸都有 800 https://github.com/Seva98/sevcik.dev/blob/gh-pages/assets/images/resized/800/selfie.jpg and 20 https://github.com/Seva98/sevcik.dev/blob/gh-pages/assets/images/resized/20/selfie.jpg

问题只发生在主页上,例如 https://sevcik.dev/portfolio 具有完全相同的响应式图像语法并且所有图像都有效。

知道为什么 GH 说其中一些图像不存在,即使它们存在吗?

还应包括其他尺寸,例如 /20

这很疯狂,但它在一夜之间自行修复。看起来 GitHub 只是需要一些时间来索引新图像。

因此,如果您遇到类似问题并且确定图片已上传,请稍候。对我来说,它花了 +2 小时。