看起来一个问题与我要问的问题有关,所以我想知道我是否会在冰上滑冰,但是这里有。我觉得即使这本身就是本地化的,但对于处理Like按钮的其他开发人员来说,它可能是一个有用的例子。
我似乎遇到了关于Facebook喜欢按钮的问题。令人气愤的部分是,我非常自信我已经把所有东西都设置得恰到好处,即使这个linter说“嘿,这一切看起来都是洁净的!” like按钮无法获取正确的内容,并使用来自其他页面的缓存信息。
情况如下:referlocal.com。我们提供每日优惠,并在主页上列出。在该主页上可以列出许多交易中的一个,所以很明显Facebook在看到根目录时只看到一个。现在,在主页上,您查看的任何交易都有一个FB Like XFBML标签,其中设置了href和ref属性。显示交易的每个页面也都有直接指向商品视图页面的OG标签。也可以在用户页面上查看交易。所以,在这三条道路上:
包含类似按钮以及指向/ offers / {city} / {title-url-alias}的OG标记。大约3个星期,按钮就像一个冠军。但最近,它一直表现得很奇怪。对于任何交易,无论3个地点如何,它总是使用前几天缓存的信息“/”。无论OG标签或起源。
这是一个非常令人困惑的部分。 Facebook Linter应该重新调整页面上的信息,对吗?嗯,有点像。它会获取OG标签中设置的所有相应信息,但是当您单击页面底部的“赞”按钮时,没有骰子,仍然使用前一天在主页上看到的交易。
我知道这可能会扼杀我的本地化论点,但请查看:
无论linter找到所有适当的信息,底部的like按钮仍然喜欢前一天缓存的FB。
有什么想法吗?
答案 0 :(得分:0)
我也有这个问题。 linter以一种非常奇怪的方式缓存事物 - 似乎最好的办法是添加查询字符串并每次更改它,或者只是在每次检查时重命名文件。