如何手动清除 LinkedIn 共享者的缓存

Posted

技术标签:

【中文标题】如何手动清除 LinkedIn 共享者的缓存【英文标题】:How to clear the cache of LinkedIn sharer manually 【发布时间】:2014-11-28 14:00:02 【问题描述】:

在通过LinkedIn API使用分享功能时,网站的每个页面都传输一个相同的图片http://hrm.mysitedemo.co.uk 图片缓存在服务器上。 这张图片在服务器上的地址是:link 导致共享对话窗口的地址是:link 请问如何手动清除缓存?

【问题讨论】:

这能回答你的问题吗? How to clear Linkedin Share cache? 【参考方案1】:

通过 LinkedIn 共享的内容由 LinkedIn 的服务器缓存约 7 天。目前没有办法手动清除缓存,只能等待它过期。

一种可能的短期解决方法是修改您的 URL,并在其末尾添加一个“垃圾”参数,例如http://example.com/mypage.html?donothing=1

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

【讨论】:

有时候,Linkedin 的设计师似乎曾经打开过一本名为“如何毫无意义地惹恼用户和开发者并阻止他们使用你的服务”的书,并一直在关注它 添加后缀参数对我有用(2017 年 3 月测试)。 对我有用,就像删除“www”一样 我刚刚在 URL 的末尾添加了?_,它就像一个魅力。 URL 看起来像 https://example.com?_ 所以还不错【参考方案2】:

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

只需在https://www.linkedin.com/post-inspector/inspect/ 中调试您的缓存网址。

它对我有用。

【讨论】:

【参考方案3】:

尝试在 url 中传递 &summary="Your short description",就像 BBC 所做的那样:

https://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fwww.bbc.com%2Fnews%2Fworld-europe-35602288&title=Ankara%20blast%3A%20Turkey%20PM%20says%20Syria%20Kurds%20to%20blame&summary=Turkey%27s%20prime%20minister%20says%20the%20deadly%20bombing%20in%20Ankara%20was%20carried%20out%20by%20Kurdish%20YPG%20militia%20based%20in%20Syria%2C%20and%20nine%20people%20have%20been%20arrested.&source=BBC

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

【讨论】:

【参考方案4】:

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

例如:

如果您要分享的页面是:http://hrm.mysitedemo.co.uk

为页面创建重定向:http://hrm.mysitedemo.co.uk/share-li 以转到 http://hrm.mysitedemo.co.uk

然后在linkedin上分享http://hrm.mysitedemo.co.uk/share-li。这样linkedin会认为这是一个新页面,它会得到一个新的页面版本。

如果您使用的是 wordpress,这很容易做到,只需安装一个像这样的重定向插件,例如:https://wordpress.org/plugins/redirection/

【讨论】:

与此解决方案类似,对我们来说,诀窍是使用 URL 缩短器并粘贴短 URL。缩短的 URL 立即起作用并清除原始 URL 的缓存! 这仍然有效。创建一个 bit.ly 链接,将链接粘贴到状态更新中,然后等待预览加载。工作完成。【参考方案5】:

在我的情况下,链接没有重新获取,因为我在 .htaccess 中有一个带有 [L,R=301] 的 RewriteRule(强制 www)。将其更改为简单的 [L,R] 进行了预览更改。

【讨论】:

【参考方案6】:

转到https://www.linkedin.com/post-inspector/ 插入页面的 URL,然后单击“检查”。 就是这样)

【讨论】:

这似乎是对 Jan Kolar 的回答的欺骗。【参考方案7】:

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

【讨论】:

以上是关于如何手动清除 LinkedIn 共享者的缓存的主要内容,如果未能解决你的问题,请参考以下文章

如何清除共享主机上的laravel缓存

如何清除共享主机上的laravel缓存

关于如何快速清除,登陆文件共享,域等时缓存的认证用户名和密码的方法

nginx_cache_purge模块如何动态清除缓存,加分?

如何清除SharePoint Server 配置缓存

手动清除Google Chrome DNS缓存