2011-06-05 34 views
1

看起來問題已關閉,與我即將問到的問題有關,所以我想知道我是否會在薄冰上滑冰,但是這裏就是這樣。我覺得即使這種方式本質上是本地化的,但對於其他開發人員處理Like按鈕的情況,這可能是一個有用的例子。Facebook像按鈕緩存。 Linter無用

我似乎有關於Facebook like按鈕的問題。真氣的部分是我非常自信,我已經把所有的東西都設置得恰到好處,儘管linter說:「嘿,這一切看起來都很棒!」類似按鈕無法獲得正確的內容並使用來自不同頁面的緩存信息。

以下是案例:referlocal.com。我們提供每日優惠,並立即將其列在主頁上。在那個主頁上可以列出很多交易中的一個,所以很顯然Facebook在查看根目錄時看到的只是一個。現在,在首頁上,無論您觀看的是何種FB Like XFBML標籤,都會設置href和ref屬性。每個顯示交易的頁面都有OG標籤直接指向商品視圖頁面。交易也可以在用戶頁面上查看。所以,這三個路徑:

  • /
  • /{用戶名}
  • /報價/ {城市}/{標題,網址別名}

類似的按鈕被列爲以及指向/ offers/{city}/{title-url-alias}的OG標記。約3周後,按鈕就像冠軍一樣工作。但最近,它表現奇怪。對於任何交易,無論3個地點,它總是使用從前幾天「/」交易緩存的信息。不管OG標籤或起源如何。

這是非常混亂的部分。 Facebook Linter應該重新緩存頁面上的信息,對吧?那麼,它有點。它提供了OG標籤中設置的所有適當信息,但是當您單擊頁面底部的Like按鈕時,仍然使用FB從前一天開始在主頁上看到的交易。

我知道這可能是殺死我的本地化說法,但檢查了這一點:

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

不管了棉短絨查找所有合適的信息的事實,在底部的類似按鈕仍是喜歡前一天緩存的交易FB。

任何想法?

回答

0

我也有這個問題。 linter以非常奇怪的方式緩存事情 - 看起來最好的做法是添加查詢字符串並每次更改它,或者每次檢查時重命名文件。