如何强制缓存清除Twitter卡的机器人?



从字面上看,我正在寻找这样的东西:

https://developers.facebook.com/tools/debug/

但对于推特卡。

我在页面上放了一些错误,我需要尽快刷新它们。但是在谷歌之后,我只找到了这篇文章:

https://dev.twitter.com/cards/troubleshooting

Twitter似乎只提供每周更新。有没有手动方法可以清除错误缓存的页面?

谢谢

我只是设法强制它更新我的:

https://cards-dev.twitter.com/validator

在验证时,它会更新其缓存。

实际上有一个比Twitter提出的更简单的解决方案:

  • 转到 https://cards-dev.twitter.com/validator
  • 输入要更新的 URL,但要进行更改。例如,添加?utm_source=Whatever
  • 然后只需重新加载带有您的Twitter卡的任何推文的页面

当 Twitter 验证器遇到这个不同的 URL 时,它会清除其缓存并获取新版本。

按照Twitter卡的故障排除指南中的步骤操作实际上迫使缓存在我的情况下清除。

在卡片上测试和/或迭代时,有时在时间轴上测试更新会很有帮助。可以使用以下技术使用页面卡片的最新更改刷新缓存。

  1. 向页面添加卡片元数据
  2. 该页面的推文网址
  3. 刷新浏览器以查看时间线上的卡片内容
  4. 更改页面上的卡片元数据
  5. 使用相同的 URL 并运行它 bit.ly
  6. 发布新的 bit.ly 网址
  7. 刷新浏览器以查看更新

此外,您可以创建多个 bit.ly URL 以允许重复测试。

我生成了一个指向该页面的 bit.ly 链接,然后发了推文,然后迅速删除了该推文。它立即清除了另一条推文的缓存。

我遇到了同样的问题。

我需要更新缓存的summary_large_image

推特卡验证器 (https://cards-dev.twitter.com/validator)

对想要更新以前缓存的图像表现出零兴趣。

我通过确保每次Twitter获取页面时,图像URI都会更新为Twitter以前从未见过或缓存的内容来修复它。

这就像在 PHP 中部署 uniqid() 函数并将其用作映像 URI 末尾的query一样简单。

例如

<?php
echo '
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="http://example.com/my-twitter-image.png?'.uniqid().'">
';
?>

由于每次 Twitter 获取图像 URI 时都不同,因此这会强制缓存更新。

有一种非常简单的方法可以强制 Twitter Card 机器人的缓存失效。

如果你正在撰写带有类似 https://example.com URL 的推文,您只需将/# 附加到 URL 中,如下所示:https://example.com/#,它将立即获取更新的元数据。

唯一帮助我清除缓存的是将?v1添加到图像URL的末尾:

<meta property="twitter:image" content="https://website.com/img/twitter.jpeg?v1" />

尚未验证此方法,但两次遇到此错误,这些步骤似乎强制更新"摘要卡":

    仅推文
  1. 链接(从推文编辑器中删除不正确的摘要卡)
  2. 删除仅显示链接的推文
  3. 刷新推特
  4. 撰写新推文,粘贴链接 - 应显示更新/正确的卡片图像、标题和订阅。

必须 http://debug.iframely.com

复制并粘贴您的网址,然后单击右侧按钮。例:之前是推文网址:https://bdprescription.com/entertainment/details/article/21/Full-Stack-PHP-Laravel-Vuejs-and-Angular-Developer/

下次更新网址如下https://bdprescription.com/entertainment/details/article/21/Full-Stack-PHP-Laravel-Vuejs-and-Angular-Developer?(添加唯一编号)

添加唯一的任何数字或字符串的URL最后位置,这是以前没有给出的。(添加唯一编号)"然后发推新网址

我在 Jekyll 上详细讨论了这个问题: 推特卡片图像缓存 我使用的方法是:

  • 我正在构建和发布一个使用 Jekyll 构建的博客网站
  • 更改
  • 帖子的名称,从而稍微更改URL。

最新更新