在 README.md 中禁用内部 teamcity 构建状态图像的 github 缓存

问题描述 投票:0回答:1

我在 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 teamcity github-api teamcity-8.0
1个回答
0
投票

这是一个老问题,但因为仍然有答案: 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-专用网络上的图像

© www.soinside.com 2019 - 2024. All rights reserved.