1

この投稿で使用されている og:image を 1 週間前に変更しましたが、linter で URL を確認すると、古いイメージが引き続き表示されます。メタタグのURLは同じですが、写真は異なります。FB キャッシュの問題でしょうか? 1週間?もしそうなら、fbキャッシュをクリアする方法はありますか?

http://blogs.edweek.org/edweek/Bridging-Differences/2013/02/dear_alfie_i_follow_your.html 表示される画像

しかし、linter はまだ古いイメージを表示していることがわかります (これは小さすぎます)。リンターがキャッシュを更新するという印象を受けました。そこにまったく異なる画像のURLを入れてから元に戻すように読みましたが、うまくいきませんでした。URLを変更すると更新されましたが、URLを別のファイル名に戻すと更新されました。そのURLの画像が異なっていても、古い画像はまだ表示されます

4

2 に答える 2

0

はい、Facebook が og:image を更新するために使用される URL でリント チェッカー/デバッガーを実行します。私はこれに取り組み、画像に提供する URL に「?1」を追加することで問題を解決しました。再びリント チェッカーを実行すると、Facebook が新しい画像に更新されました。

Apache は、静的ファイルのクエリ パラメータを無視します。他の Web サーバーについては知りません。ダミーのクエリ パラメータが問題になる場合は、画像のファイル名を変更してみてください。

私は、Facebook が彼らのキャッシングについて何かを変えたのではないかと思う。自分でその実験を行ったおかげで、キャッシュの有効期限が切れるのを待つという苦痛を免れてくれてありがとう。

于 2013-02-09T02:41:10.540 に答える
0

Facebook にはDebugger (以前は URL Linter と呼ばれていました) と呼ばれるツールがあります。(...) このツールは任意の URL に使用でき、最新のタイトル、説明、抜粋、およびリンクの共有中に表示されるその他のものを取得します。このツールで既に共有されている URL を使用すると、Facebook は最新のコンテンツを取得し、最新のコンテンツでキャッシュを更新します。

詳細はこちらfbrefreshまた、このデバッガーでパラメーターを使用して試すことができることもわかりました- Facebook Open Graph がキャッシュをクリアしない

于 2013-02-06T22:23:20.577 に答える