2012-11-01 9 views
9

config.assets.version संख्या को बदलता क्या करता है?config.assets.version संख्या को बदलता क्या करता है?

मैं समझता हूं कि संपत्ति समाप्त हो जाती है (जैसा कि यह टिप्पणियों में लिखा गया है) लेकिन पृष्ठभूमि में यह क्या करता है?

क्या यह सभी संकलित संपत्तियों को हटा देगा? या यह उस संस्करण संख्या को लेता है और इसे कहीं और उपयोग करता है?

+0

एफवाईआई कि अभी के रूप में यह स्प्राकेट्स> = v3.0 के लिए टूटा हुआ है। (नए रेल अनुप्रयोगों के लिए डिफ़ॉल्ट)। यह भी देखें [यह अन्य स्टैक ओवरफ्लो प्रश्न] (http://stackoverflow.com/questions/32548755/rails-4-2-rails-plication-config-assets-version-doesnt-invalidate-digest-asse) और [यह sprockets- रेल गिथब मुद्दा] (https://github.com/rails/sprockets-rails/issues/240)। –

उत्तर

11

यह किसी अन्य फिंगरप्रिंट (कोड नाम फ़ाइल में संलग्न है) के साथ संपत्तियों को प्रीकंपाइल करेगा, जिससे सभी क्लाइंट के ब्राउज़र फिर से फाइल डाउनलोड कर सकें।

दूसरे शब्दों में, जैसा कि आपने कहा था, यह ग्राहक के ब्राउज़र में कैश की समयसीमा समाप्त करता है।

+0

क्या यह सर्वर से पुराने संपत्तियों को हटा देगा (उसकेोकू पर)? –

+2

हम, मुझे हेरोकू के बारे में पता नहीं है, लेकिन कैपिस्ट्रानो के साथ तैनाती की गई प्रीकंपील्ड संपत्तियां हटा दी जाती हैं और हर तैनाती पर पुनर्जीवित होती हैं। – hsgubert

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