通过LinkedIn API使用共享功能时,网站的每个页面都会传输同一张图片http://hrm.mysitedemo.co.uk
图片缓存在服务器上。
服务器上这张图片的地址是:link
导致共享对话窗口的地址是:link
您能告诉我如何手动清除缓存吗?
答案 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)
尝试传递& summary ="您的简短描述"在网址中,正如BBC所做的那样:
这样它就不会从你的页面的OG标签中加载它并且它不会被缓存。为我工作
答案 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)
有一种方法可以清除缓存。只需再次分享链接,确保您发布至少一个群组和更新。它将更新缓存:)