如何清除opengraph的图像标记代理缓存?

时间:2012-01-09 11:22:01

标签: facebook proxy opengraph facebook-opengraph

我有一个包含og标记的页面(包括sourceimage - 类似YouTube的视频查看页面。) 我已经将og:image标签指向的图像替换为同名的另一个图像。但是,使用facebook linter / debugger时,显示的图像是旧图像,而单击图像本身则会打开并显示新图像。

Facebook对图像内容使用某种代理缓存 - 如何在不更改图像文件名称的情况下清除它?

2 个答案:

答案 0 :(得分:4)

This thread给出了答案。

重申(如果线程发生故障),

  1. 转到http://developers.facebook.com/tools/debug
  2. 输入(包含og元标记的页面的URL)并包含查询数据:fbrefresh = CAN_BE_ANYTHING
  3. e.g。 http://www.example.com/mypage.html?fbrefresh=CAN_BE_ANYTHING

答案 1 :(得分:1)

使用调试器/ linter应该强制完全重新缓存。我怀疑你看到的缓存是在你的浏览器中。您是否尝试清空缓存或使用隐身模式?

如果这不起作用(并且取决于您获得的流量),它可能与名称相同 - 但我不认为应该是这种情况。尝试用另一个名称替换不同名称的图像,点击调试器中的URL,使FB收到新的URL,然后换回你想要的那个。有点janky,但可能会做你想要的。