Caching 如何手动清除LinkedIn sharer的缓存

Caching 如何手动清除LinkedIn sharer的缓存,caching,share,linkedin,Caching,Share,Linkedin,通过LinkedIn API使用共享功能时,网站的每个页面都会传输一张相同的图片 图片缓存在服务器上。 服务器上此图片的地址为: 通向共享对话框窗口的地址是: 您能告诉我如何手动清除缓存吗?通过LinkedIn共享的内容由LinkedIn的服务器缓存约7天。目前,除了等待缓存过期之外,无法手动清除缓存 一个可能的短期解决方法是在URL末尾添加一个“垃圾”参数来修改URL,例如: 如果您的网站没有根据您附加的参数更改显示的内容,LinkedIn会将其视为不同的URL,您将不会获得旧的缓存版本。尝试

通过LinkedIn API使用共享功能时,网站的每个页面都会传输一张相同的图片
图片缓存在服务器上。 服务器上此图片的地址为:
通向共享对话框窗口的地址是:

您能告诉我如何手动清除缓存吗?

通过LinkedIn共享的内容由LinkedIn的服务器缓存约7天。目前,除了等待缓存过期之外,无法手动清除缓存

一个可能的短期解决方法是在URL末尾添加一个“垃圾”参数来修改URL,例如:

如果您的网站没有根据您附加的参数更改显示的内容,LinkedIn会将其视为不同的URL,您将不会获得旧的缓存版本。

尝试在URL中传递&summary=“your short description”,就像BBC所做的那样:


这样,它看起来就不会从页面的OG标签加载,也不会被缓存。为我工作

有一种清除缓存的方法。只需再次共享链接,确保您发布到至少一个组和您的更新。它将更新缓存:)

我刚刚找到一种方法,可以强制linkedin获取页面的新版本。只需创建一个重定向到目标页面并共享重定向页面

例如:

如果要共享的页面是:

为页面创建重定向:转到

然后在链接中共享。这样,linkedin会认为这是一个新页面,并且会得到一个新的页面版本


如果您使用wordpress,很容易做到,只需安装一个重定向插件,例如:

在我的情况下,链接没有重新蚀刻,因为我在.htaccess中有一个重写规则(强制www)和
[L,R=301]
。将其更改为简单的
[L,R]
使预览更改。

LinkedIn提供了Post Inspector,它显然会清除预览缓存

只需在中调试缓存的url

这对我很有效。

转到 插入页面的URL并单击“检查”。
仅此而已)

有时候,Linkedin的设计师们似乎曾经读过一本书,书名为《如何无谓地骚扰用户和开发者并阻止他们使用你的服务》,并且从添加后缀参数开始就一直在关注这本书(2017年3月测试)。这本书对我很有用,就像删除“www”一样,我刚刚在URL的末尾添加了
?\u
,效果非常好。URL看起来像
https://example.com?_
因此,与此解决方案类似,我们的诀窍是使用URL缩短器并将短URL粘贴到中。缩短的URL立即工作,并清除了原始URL的缓存!这仍然有效。创建一个bit.ly链接,将链接粘贴到状态更新中,然后等待加载预览。完成了。这似乎是Jan Kolar回答的一个骗局。这回答了你的问题吗?