8

मेरे पास एक बड़ी जेपीजी छवि फ़ाइल और कुछ सीएसएस फ़ाइलें हैं, और ये प्रत्येक रीलोड के लिए नहीं बदलेगी लेकिन हर बार जब यह कैशिंग के बजाय पूर्ण इमेगा लोड कर रही है ब्राउज़र, मैंने config.action_controller.perform_caching = true आदि जैसे कॉन्फ़िगरेशन को बदलने का प्रयास किया लेकिन कुछ भी मदद नहीं करता है। क्या ऐसा करने के लिए कोई रास्ता है?रेल के लिए ब्राउज़र साइड कैशिंग को सक्षम करना 3.1 उसके आस्कोक पर एप

+0

मुझे इसके लिए भी एक जवाब पसंद आएगा :( – imjp

+0

कुछ बक्षीस जोड़ें ..^_^ – n00b

+0

मुझे लगता है कि मैंने पहले से ही अपने ऐप पर कैशिंग जोड़ दी है। इन्हें पढ़ें: http://devcenter.heroku.com/ लेख/बिल्डिंग-ए-रेल-3-एप्लिकेशन-द-द-मेमकैच-एडन मुझे यकीन नहीं है कि यह ब्राउज़र कैशिंग है लेकिन यह मेरी स्थिर फाइलों को कैश कर रहा है! – imjp

उत्तर

7

यह मेरा production.rb में मेरे लिए काम किया:

config.serve_static_assets = true 
config.static_cache_control = "public, max-age=2419200" 

4 सप्ताह जो मैं समझ काफी अच्छा है यही कारण है कि।

+2

यह याद रखने की आवश्यकता से बचने के लिए कि वास्तव में कितना है 2419200 सेकेंड, ActiveSupport का उपयोग करना संभव है: 'config.static_cache_control =" public, max-age = # {1.month.to_i} "' ' –