如何手动清除LinkedIn sharer的缓存

时间:2014-11-28 14:00:02

标签: caching share linkedin

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

8 个答案:

答案 0 :(得分:10)

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

一种可能的短期解决方法是使用"垃圾"修改您的网址。最后的参数,例如http://example.com/mypage.html?donothing=1

如果您的网站未根据您追加的参数更改显示的内容,LinkedIn会将其视为不同的网址,您将无法获得旧的缓存版本。

答案 1 :(得分:7)

LinkedIn提供了 Post Inspector ,可以清除预览缓存。

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

对我有用。

答案 2 :(得分:5)

答案 3 :(得分:2)

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

例如:

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

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

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

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

答案 4 :(得分:0)

要解决此问题,您只需将查询字符串添加到URL的末尾即可。例如 -

旧网址 - Task.where((Task.arel_table[:created_at] + Task.arel_table[:deadline]).lteq Time.now)

新网址 - =IF(AND(D:ROW(n)=0,F:ROW(n)="x"),A:ROW(n)="e",IF(D:ROW(n)=0,"N","X")) e.g. A B C D E F 1 e 0 x 2 N 0 3 X 2

答案 5 :(得分:0)

在我的情况下,链接没有重新获取,因为我在.htaccess中有[L,R=301]的RewriteRule(强制www)。将其更改为[L,R]只会更改预览。

答案 6 :(得分:0)

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

答案 7 :(得分:-3)

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