Facebook喜欢Button Cache。 Linter没用

时间:2011-06-05 22:15:16

标签: facebook-like

看起来一个问题与我要问的问题有关,所以我想知道我是否会在冰上滑冰,但是这里有。我觉得即使这本身就是本地化的,但对于处理Like按钮的其他开发人员来说,它可能是一个有用的例子。

我似乎遇到了关于Facebook喜欢按钮的问题。令人气愤的部分是,我非常自信我已经把所有东西都设置得恰到好处,即使这个linter说“嘿,这一切看起来都是洁净的!” like按钮无法获取正确的内容,并使用来自其他页面的缓存信息。

情况如下:referlocal.com。我们提供每日优惠,并在主页上列出。在该主页上可以列出许多交易中的一个,所以很明显Facebook在看到根目录时只看到一个。现在,在主页上,您查看的任何交易都有一个FB Like XFBML标签,其中设置了href和ref属性。显示交易的每个页面也都有直接指向商品视图页面的OG标签。也可以在用户页面上查看交易。所以,在这三条道路上:

  • /
  • / {用户名}
  • /报价/ {城市} / {标题-URL别名}

包含类似按钮以及指向/ offers / {city} / {title-url-alias}的OG标记。大约3个星期,按钮就像一个冠军。但最近,它一直表现得很奇怪。对于任何交易,无论3个地点如何,它总是使用前几天缓存的信息“/”。无论OG标签或起源。

这是一个非常令人困惑的部分。 Facebook Linter应该重新调整页面上的信息,对吗?嗯,有点像。它会获取OG标签中设置的所有相应信息,但是当您单击页面底部的“赞”按钮时,没有骰子,仍然使用前一天在主页上看到的交易。

我知道这可能会扼杀我的本地化论点,但请查看:

http://developers.facebook.com/tools/lint/?url=http%3A%2F%2Freferlocal.com%2Foffers%2Fdallas%2Fget-20-of-authentic-italian-american-cuisine-for-only-10-at-leggios-italian-ristorante-dallas

无论linter找到所有适当的信息,底部的like按钮仍然喜欢前一天缓存的FB。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我也有这个问题。 linter以一种非常奇怪的方式缓存事物 - 似乎最好的办法是添加查询字符串并每次更改它,或者只是在每次检查时重命名文件。