2016-07-14 10 views
7

फिलहाल हमारे पास एकाधिक सर्वरों के साथ एक नया सर्वर वातावरण है, इसलिए अगर हम रिपॉजिटरी डाउनलोड करते हैं और गलप चलाते हैं तो कैश बस्टिंग कार्यक्षमता काम नहीं करती है, क्योंकि प्रत्येक सर्वर के पास है .js और .css फ़ाइल का एक अलग संस्करण।लैरवेल एलिक्सर वर्जनिंग (कैश बस्टर) एकाधिक सर्वर

समस्या लोड संतुलन उपयोगकर्ता को प्रति अनुरोध सर्वर पर भेज सकता है। कुछ ब्राउज़र समस्या से प्रतिरक्षा प्रतीत होते हैं लेकिन उदाहरण के लिए मैं भार परीक्षण के लिए जेएमटर का उपयोग कर सीएसएस या जेएस को ठीक से लोड नहीं कर सकता।

क्या संग्रहित फ़ाइलों को रिपोजिटरी या एफ़टीपी में सबकुछ जोड़ने के बिना निर्माण को सिंक्रनाइज़ करने का कोई तरीका है?

हम एक ऐसी स्क्रिप्ट चलाकर तैनाती को स्वचालित करने की कोशिश कर रहे हैं जो प्रत्येक बार productiosn शाखा अद्यतन हो जाती है।

+0

यह काम नहीं करता है? या आप का मतलब है कि आपको अनावश्यक संस्करणों को जारी रखना चाहिए? –

+0

यह खूबसूरती से काम करता है, लेकिन प्रत्येक सर्वर के पास एक अलग कैश बस्टिंग फ़ाइल का नाम होता है – brianlmerritt

+0

यह थोड़ी देर के बाद से मैंने लार्वेल का उपयोग किया है, इसलिए कृपया मुझे याद दिलाएं कि यह क्यों मायने रखता है? आपका स्रोत SASS प्रत्येक विकास मशीन पर समान रहना चाहिए और आप संकलित सीएसएस नहीं कर रहे हैं, तो इससे कोई फर्क नहीं पड़ता कि यह अलग है या नहीं? या आप क्लस्टर उत्पादन वातावरण के साथ किसी प्रकार के लोड बैलेंसर मुद्दे के बारे में बात कर रहे हैं, तो अंतिम उपयोगकर्ताओं को उन संसाधनों की अनावश्यक प्रतियां प्राप्त करनी पड़ सकती हैं, जिनके आधार पर लोड बैलेंसर उन्हें नोड करता है? –

उत्तर

4

मुझे लगता है कि इस समस्या का एकमात्र समाधान संकलित संपत्ति फ़ाइलों को प्रतिबद्ध करना है।

मुझे यह समाधान पहले अजीब मिला, क्योंकि उदाहरण के लिए हम संस्करण vendor फ़ोल्डर नहीं हैं।

लेकिन अंत में, मैंने पाया कि अधिकांश फ्रंट-एंड प्रोजेक्ट हमेशा संकलित फाइलों के साथ dist फ़ोल्डर को कम कर रहे हैं।

तो जब भी आप किसी संपत्ति फ़ाइल में संशोधन करते हैं तो आपको अपने सार्वजनिक पथ के build फ़ोल्डर को प्रतिबद्ध करने की आवश्यकता होगी।

बेशक, अपनी फ़ाइलों को कम करने के लिए दबाव डालने से पहले gulp --production बनाने के लिए मत भूलना।

+0

धन्यवाद - मुझे सोमवार को एक नज़र आएगी और वापस आ जाएगा :) – brianlmerritt

+0

मुझे लगता है कि आप करीब हैं, लेकिन डेन्कर के सुझाव को उत्तर में भी शामिल किया जाना चाहिए :) – brianlmerritt

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