1

一周前我更改了这篇文章中使用的 og:image,当您在 linter 中检查 url 时,旧的仍然出现。元标记中的网址相同,但图片不同。会不会是 FB 缓存问题?一个星期?如果是这样,有没有办法清除 fb 缓存?

http://blogs.edweek.org/edweek/Bridging-Differences/2013/02/dear_alfie_i_follow_your.html 应该出现的图像

但是您会看到 linter 仍然显示旧图像(太小)。我的印象是 linter 会刷新缓存。我确实读过在其中放置了一个完全不同的图像网址,然后将其切换回来,但它没有用。当我更改 url 时,它确实得到了更新,但是当我将 url 放回另一个文件名时。即使该网址中的图像不同,旧图像仍会显示

4

2 回答 2

0

Facebook 有一个名为Debugger(以前称为 URL Linter)的工具。(...)我们可以将这个工具用于任何 url,它会获取最新的标题、描述、摘录和其他将在共享链接时显示的内容。如果您在此工具中使用已共享的 URL,则 Facebook 会获取最新内容,并使用最新内容更新其缓存。

更多信息在这里。我还发现您可以尝试fbrefresh在此调试器中使用参数 - Facebook Open Graph not clearing cache

于 2013-02-06T22:23:20.577 回答
0

是的,在用于导致 Facebook 更新 og:image 的 URL 上运行 lint 检查器/调试器。我只是为此苦苦挣扎,并通过将“?1”附加到我为图像提供的 URL 来解决问题。我再次通过 lint checker 运行它,Facebook 更新为新图像。

Apache 忽略静态文件上的查询参数。我不知道其他网络服务器。如果虚拟查询参数有问题,您可以尝试更改图像的文件名。

我怀疑 Facebook 已经改变了他们的缓存。感谢您自己完成了该实验,让我免于等待缓存过期的痛苦。

于 2013-02-09T02:41:10.540 回答