在我的一个项目中,我使用外部图像链接通过GitHub页面显示屏幕截图,该页面自动解析README.rst
我在最近几周在我的网络服务器上多次更新了这个截图,我刚刚意识到它没有在GitHub页面上更新,因为......好吧我认为它从未更新;-) GitHub以某种方式下载了图像并从中加载了它缓存服务器.
在README.rst中,显然有正确的链接:
您可以在加载原始文件时确认:
但是当我在GitHub页面上检查显示图像的URL时,我得到:
有谁知道如何强制"重新安排"?
Ale*_*nyk 55
curl -X PURGE {url of cached badge image}
Run Code Online (Sandbox Code Playgroud)
Sib*_*enu 25
还有一个很有用的技巧。无非就是在图像扩展名的末尾添加一个问号。

Run Code Online (Sandbox Code Playgroud)
请参阅末尾的问号(?)。您还可以在我的GitHub 个人资料中查看实时示例。
您可以在此处查看更多相关信息。
我查看了shields.io 的作用。
它设置此标头(源):
Cache-Control: max-age=2592000
Run Code Online (Sandbox Code Playgroud)