2012-04-23 24 views
24

मेरे पास एक फेसबुक एप्लिकेशन है जिसने मेरे उपयोगकर्ताओं की ओर से कई दीवार-पोस्ट बनाई हैं। दीवार पोस्ट में छवि फेसबुक के सर्वर द्वारा कैश किया गया है। मैंने अपने सर्वर पर मूल छवि को बदल दिया है और मैं फेसबुक की छवि कैश को साफ़ करना चाहता हूं ताकि अन्य सभी दीवार पोस्ट नई छवि के साथ अपडेट हो जाएं।फेसबुक की छवि कैश को कैसे साफ़ करें

क्या फेसबुक कैश की गई है: 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

मूल कैश्ड यूआरएल, अब नई छवि के साथ अद्यतन। http://vcweb2.s3.amazonaws.com/assets/web/images/icon_square.png

क्या यह संभव है? धन्यवाद!

+0

आप प्रोग्राम यहाँ के माध्यम से स्पष्ट कैश चाहते हैं मैं इस सवाल का जवाब है जो ठीक काम कर रहा है लिखा था ... http://stackoverflow.com/questions/7329105/how-to-clear-share-link-caching/12177868 # 12177868 – Dheeraj

उत्तर

41

एक विशिष्ट यूआरएल के लिए अपने कैश को साफ़ करने के लिए फेसबुक को "मजबूर" करने का तरीका Debugger tool का उपयोग करना है।

मैंने छवि के यूआरएल के साथ डीबगर का उपयोग करने की कोशिश की और यह नई छवि दिखाती है, पुरानी नहीं, हालांकि आपके द्वारा पोस्ट किए गए कैश किए गए लिंक को आजमाने पर पुरानी छवि अभी भी दिखाई देती है।

मुझे संदेह है कि यदि आप नई पोस्ट पोस्ट करने का प्रयास करते हैं तो नया आइकन उपयोग किया जाएगा, पुराना कैश संस्करण नहीं, लेकिन आपके द्वारा पोस्ट किया गया लिंक शायद बदला नहीं जाएगा।

+8

[फेसबुक भी कहता है] (https://developers.facebook.com/docs/technical-guides/opengraph/defining-an-object/#update) आप 'scrape' के साथ graph.facebook.com पर पोस्ट कर सकते हैं = सत्य 'और यह सामग्री को फिर से प्राप्त करेगा। – stereoscott

+0

मेरे मामले में, मुझे "डीबग" चुनना पड़ा और फिर "नई स्क्रैप जानकारी प्राप्त करें"। –

+0

क्या @stereoscott ने काम किया। वो करें! – RyJ

1

मेरे अनुभव में, फेसबुक पुराने सहेजी गई छवियों को गतिशील रूप से अपडेट नहीं करता है, हालांकि उदाहरण के लिए प्रशंसक पृष्ठ के डेटा वर्तमान आंकड़े दिखाएंगे। मैं बहुत सारे पदोन्नति करता हूं और संदेश और पोस्ट के पुराने संस्करणों को भेजता हूं, जबकि नए पेज छवियां मौजूद हैं। प्रशंसक पृष्ठ की जानकारी अब और छह महीने पहले एक के लिए समान है।

0

उदाहरण:

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

कोड आप उपयोग करना पड़ता है यही कारण है कि। 1201226471 वह है जो आप अपने फेसबुक यूआरएल के साथ बदलते हैं। आपको इसे हर पृष्ठ पर करना है, जो काफी कठिन है।

+0

सीडीएन के साथ काम नहीं करेगा और ब्राउज़र कैशिंग तोड़ देगा। – kixorz

+1

मुझे एक ही समस्या थी - छवि को एफबी कैश में अपडेट नहीं किया गया हालांकि मैंने इसे सर्वर पर अपडेट किया था। डीबगर उपकरण के साथ खेलना मेरे लिए मदद नहीं करता था। केवल तभी जब मैंने छवि url '? V = 2' में जोड़ा और rescraped - तो यह अंततः अद्यतन किया गया। –

+0

मेरे लिए एक आकर्षण की तरह काम किया, धन्यवाद! – SergioFilhow

0

फेसबुक शेयरिंग डीबगर नामक एक ऑनलाइन टूल प्रदान करता है जो आपको नवीनतम सेटिंग्स के साथ लिंक को स्क्रैप करने की अनुमति देता है।

बस डीबग फ़ील्ड में अपने लिंक में पेस्ट करें और डीबग पर क्लिक करें। जादू किया जाता है!

https://developers.facebook.com/tools/debug/sharing/?q=https%3A%2F%2Fwww.iuoe115.ca%2Fprime-minister-trudeau-addresses-iuoe-canadian-conference%2F1

संबंधित मुद्दे