看起來問題已關閉,與我即將問到的問題有關,所以我想知道我是否會在薄冰上滑冰,但是這裏就是這樣。我覺得即使這種方式本質上是本地化的,但對於其他開發人員處理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從前一天開始在主頁上看到的交易。
我知道這可能是殺死我的本地化說法,但檢查了這一點:
不管了棉短絨查找所有合適的信息的事實,在底部的類似按鈕仍是喜歡前一天緩存的交易FB。
任何想法?