我在 github README.md 中有一个 TeamCity 构建状态图标,如下所示
[![Build Status](http://<internal-tc-server>:8111/app/rest/builds/buildType:(id:BuildID)/statusIcon)](http://<internal-tc-server>/viewType.html?buildTypeId=BuildID&guest=1)
看起来 Github 缓存了 README.md 中的图像,新图像 src url 如下所示。
<img src="https://github-camo.global.ssl.fastly.net/xxx/yyy"/>
由于 teamcity url 在我们的内部网络中,github 将无法访问它并且无法正确缓存它。所以,我在自述文件中没有看到任何图像。是否有任何图像标签可以用来禁用自动 github 图像缓存?
这是一个老问题,但因为仍然有答案: Github 现在可以处理他们的迷彩缓存。 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-anonymized-urls
如果您能够将
Cache-Control
标头设置为 no-cache
,Github 应该会忽略缓存的图像。但这不适用于私有网络,因为 Github 已在此处记录了它:https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-anonymized-urls#viewing-专用网络上的图像