28

ユーザーに代わっていくつかのウォールポストを作成する Facebook アプリケーションがあります。ウォール ポストの画像は、Facebook のサーバーによってキャッシュされます。サーバー上の元の画像を置き換えました。Facebook の画像キャッシュをクリアして、他のすべてのウォール投稿が新しい画像で更新されるようにしたいと考えています。

Facebook がキャッシュしたもの: http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=236915563048749&v=1&size=z&cksum=aebffc27f986977797a9903c2b6e08df&src=http%3A%2F%2Fvcweb2.s3.amazonaws.com%2Fassets%2Fweb %2Fimages%2Ficon_square.png

元のキャッシュ URL が新しい画像で更新されました。 http://vcweb2.s3.amazonaws.com/assets/web/images/icon_square.png

これは可能ですか?ありがとう!

4

5 に答える 5

51

Facebook に特定の URL のキャッシュを「強制的に」クリアさせる方法は、Debugger ツールを使用することです。

画像のURLでデバッガーを使用してみましたが、古い画像ではなく新しい画像が表示されますが、投稿したキャッシュリンクを試すと、古い画像がまだ表示されます。

新しい投稿を投稿しようとすると、キャッシュされた古いバージョンではなく新しいアイコンが使用されると思いますが、投稿したリンクはおそらく変更されません。

于 2012-04-23T22:46:13.940 に答える
0

例:

http://www.example.com/pic001.jpg?fbrefresh=1201226471

それがあなたが使用しなければならないコードです。1201226471 を Facebook の URL に置き換えます。すべてのページでこれを行う必要があり、非常に面倒です。

于 2013-06-15T05:22:21.767 に答える