मेरे पास एक बड़ी जेपीजी छवि फ़ाइल और कुछ सीएसएस फ़ाइलें हैं, और ये प्रत्येक रीलोड के लिए नहीं बदलेगी लेकिन हर बार जब यह कैशिंग के बजाय पूर्ण इमेगा लोड कर रही है ब्राउज़र, मैंने config.action_controller.perform_caching = true आदि जैसे कॉन्फ़िगरेशन को बदलने का प्रयास किया लेकिन कुछ भी मदद नहीं करता है। क्या ऐसा करने के लिए कोई रास्ता है?रेल के लिए ब्राउज़र साइड कैशिंग को सक्षम करना 3.1 उसके आस्कोक पर एप
8
A
उत्तर
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} "' ' –
मुझे इसके लिए भी एक जवाब पसंद आएगा :( – imjp
कुछ बक्षीस जोड़ें ..^_^ – n00b
मुझे लगता है कि मैंने पहले से ही अपने ऐप पर कैशिंग जोड़ दी है। इन्हें पढ़ें: http://devcenter.heroku.com/ लेख/बिल्डिंग-ए-रेल-3-एप्लिकेशन-द-द-मेमकैच-एडन मुझे यकीन नहीं है कि यह ब्राउज़र कैशिंग है लेकिन यह मेरी स्थिर फाइलों को कैश कर रहा है! – imjp