我有一个包含og标记的页面(包括source
和image
- 类似YouTube的视频查看页面。)
我已经将og:image标签指向的图像替换为同名的另一个图像。但是,使用facebook linter / debugger时,显示的图像是旧图像,而单击图像本身则会打开并显示新图像。
Facebook对图像内容使用某种代理缓存 - 如何在不更改图像文件名称的情况下清除它?
答案 0 :(得分:4)
This thread给出了答案。
重申(如果线程发生故障),
e.g。 http://www.example.com/mypage.html?fbrefresh=CAN_BE_ANYTHING
答案 1 :(得分:1)
使用调试器/ linter应该强制完全重新缓存。我怀疑你看到的缓存是在你的浏览器中。您是否尝试清空缓存或使用隐身模式?
如果这不起作用(并且取决于您获得的流量),它可能与名称相同 - 但我不认为应该是这种情况。尝试用另一个名称替换不同名称的图像,点击调试器中的URL,使FB收到新的URL,然后换回你想要的那个。有点janky,但可能会做你想要的。