2012-05-09 36 views
0

我喜歡分享按鈕比喜歡的按鈕多,這就是爲什麼我使用它。問題是,如果頁面變化的標題,當有人將其粘貼到Facebook仍然用舊題如何讓Facebook的分享蜘蛛不要緩存頁面

示例代碼

我把與跨度標籤在頁面底部

http://www.facebook.com/share.php?u=http://stackoverflow.com 

回答

0

使用共享功能是不是一個很好的決定,因爲它已被棄用,不再支持,因爲它明確規定here

Share(分享)按鈕已棄用,偏好Like按鈕,並且不再支持 。只要 可能爲您的應用帶來最大流量,請使用Like按鈕。

而且here

發生了什麼事舊分享按鈕?

我們棄用了分享按鈕,當我們推出了Like按鈕, 因爲Like按鈕允許用戶 連接與點擊,並讓他們看到他們的哪些 朋友已經連接了提高點擊率。

隨着中說,要回答你的問題,它也寫在Like Button guide

什麼時候Facebook的刮我的網頁?

Facebook需要刮你的頁面知道如何圍繞 該網站顯示。

Facebook每24小時刮一次您的頁面以確保屬性爲 最新。當Open Graph 頁面的管理員單擊「Like」按鈕時以及將URL輸入到 Facebook URL Linter中時,該頁面也會被抓取。 Facebook會在您的網址上觀察緩存標頭 - 它會按照首選項的順序查看「過期」和「緩存控制」。 但是,即使您指定的時間較長,Facebook也會每24小時刮一次您的 頁面。

刮削器的用戶代理是: 「facebookexternalhit/1.1 (+ HTTP://www.facebook.com/externalhit_uatext.php)」

要清除高速緩存中的最簡單的辦法是隻使用Debug Tool

+0

我不知道它每24小時更改一次值。這很好,關於**調試工具**我不能使用它,因爲網址是動態的。感謝您的好回答:) – Ben

+0

那麼,如果網址是動態的呢?您可以以任何您想要的方式向調試器發出請求,甚至是捲曲。所以你可以在運行時清除緩存。 –

+0

該網址是爲用戶pforile頁和og:標題我顯示一些信息,然後放在..所以我不能刷新頁面的所有用戶..但如果它每24小時更換這很好:),因爲用戶在某些時候會編輯信息。 – Ben