5

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

config.fog_attributes = {'Cache-Control' => 'max-age=1', 'Expires' => 1.day.ago.httpdate} 

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

https://c28078.ssl.cf3.rackcdn.com/user/1/small_profile_image.jpg

कैसे मुझे यकीन है कि एक अद्यतन अवतार किसी भी कैश मुसीबत के बिना तुरंत प्रदर्शित किया जाएगा हो सकता है:

यहाँ रैकस्पेस बादल भंडारण पर एक उपयोगकर्ता अवतार यूआरएल का एक उदाहरण है?

+0

मुझे भी पता होना चाहिए, किसी को भी यह पता है? – Nich

+0

लिंक 404 है – aceofspades

उत्तर

2

यदि आपके पास अवतार मॉडल है, तो आपके यूआरएल अपलोड किए गए प्रत्येक नए अवतार के लिए बदल जाएंगे। आप किसी विशेष उपयोगकर्ता के लिए अवतार का इतिहास भी रख सकते हैं। यूआरएल इस तरह दिखेगा:

https://c28078.ssl.cf3.rackcdn.com/avatar/482/small_profile_image.jpg 

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

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