【发布时间】:2014-11-28 14:00:02
【问题描述】:
在通过LinkedIn API使用分享功能时,网站的每个页面都传输一个相同的图片http://hrm.mysitedemo.co.uk
图片缓存在服务器上。
这张图片在服务器上的地址是:link
导致共享对话窗口的地址是:link
请问如何手动清除缓存?
【问题讨论】:
-
这能回答你的问题吗? How to clear Linkedin Share cache?
在通过LinkedIn API使用分享功能时,网站的每个页面都传输一个相同的图片http://hrm.mysitedemo.co.uk
图片缓存在服务器上。
这张图片在服务器上的地址是:link
导致共享对话窗口的地址是:link
请问如何手动清除缓存?
【问题讨论】:
通过 LinkedIn 共享的内容由 LinkedIn 的服务器缓存约 7 天。目前没有办法手动清除缓存,只能等待它过期。
一种可能的短期解决方法是修改您的 URL,并在其末尾添加一个“垃圾”参数,例如http://example.com/mypage.html?donothing=1
如果您的网站不会根据您附加的参数更改显示的内容,LinkedIn 会将其视为不同的 URL,并且您不会获得旧的缓存版本。
【讨论】:
?_,它就像一个魅力。 URL 看起来像 https://example.com?_ 所以还不错
LinkedIn 提供了 Post Inspector,它显然会清除预览缓存。
只需在https://www.linkedin.com/post-inspector/inspect/ 中调试您的缓存网址。
它对我有用。
【讨论】:
尝试在 url 中传递 &summary="Your short description",就像 BBC 所做的那样:
这样,它就不会从您页面的 OG 标签中加载它,也不会被缓存。为我工作
【讨论】:
我刚刚找到了一种强制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/
【讨论】:
在我的情况下,链接没有重新获取,因为我在 .htaccess 中有一个带有 [L,R=301] 的 RewriteRule(强制 www)。将其更改为简单的 [L,R] 进行了预览更改。
【讨论】:
转到https://www.linkedin.com/post-inspector/ 插入页面的 URL,然后单击“检查”。 就是这样)
【讨论】:
有一种方法可以清除缓存。只需再次分享链接,确保您发布到至少一个群组和您的更新。它将更新缓存:)
【讨论】: