Laravel ऑप्टिमाइज़ करें
डिप्लॉयमेंट कैश, कुशल क्वेरी और भरोसेमंद वर्कर से Laravel का रिस्पॉन्स टाइम सुधारें। कॉन्फ़िगरेशन और यूजर का डेटा निजी रखें।
सेटिंग बदलने से पहले मापें
साइट का बैकअप लें। कोई ऐसा पेज या API रिक्वेस्ट चुनें जिसे बार-बार दोहराया जा सके। उसके लिए लोड टाइम, सर्वर रिस्पॉन्स टाइम, त्रुटियां, मेमोरी और CPU इस्तेमाल दर्ज करें। लॉगिन करके और बिना लॉगिन, दोनों तरह से टेस्ट करें। प्रोडक्शन से पहले स्टेजिंग पर एक बार में एक ही बदलाव करें।
चरण
- ऑप्टिमाइज़्ड ऑटोलोडर के साथ लॉक की गई प्रोडक्शन डिपेंडेंसी इंस्टॉल करें। प्रोडक्शन कॉन्फ़िगरेशन लगने के बाद फ्रेमवर्क का ऑप्टिमाइज़ेशन कमांड चलाएं।
- डीबग मोड बंद रखें। कॉन्फ़िगरेशन कैशिंग चालू हो, तो पूरे ऐप में environment हेल्पर बुलाने की जगह कॉन्फ़िग के जरिए environment वेरिएबल पढ़ें।
- धीमी क्वेरी प्रोफाइल करें, N+1 लोडिंग हटाएं और रिव्यू किए हुए इंडेक्स जोड़ें। इसके लिए डेटाबेस बैकअप और माइग्रेशन प्लान रखें।
- धीमे नॉन-इंटरैक्टिव काम क्यू में तभी भेजें, जब भरोसेमंद वर्कर, रीट्राई और फेलियर मॉनिटरिंग उपलब्ध हों। हर रिलीज के बाद वर्कर रीस्टार्ट करें।
- शेड्यूलर एक ही बार कॉन्फ़िगर करें। जहां ठीक हो, लंबे टास्क को आपस में ओवरलैप होने से रोकें, और फेल हुए जॉब मॉनिटर करें।
- निजी डेटा हो, तो कैश को यूजर या टेनेंट के हिसाब से अलग रखें। रिलीज के बाद कैश इनवैलिडेशन जांचें और लंबे समय से चल रही ऐप सर्विस को रीलोड करें।
परिणाम जांचें
वही माप दोबारा लें और देखें कि लॉगिन, फॉर्म, अपलोड और चेकआउट अब भी चल रहे हैं। बदलाव तभी रखें जब उससे मापी गई समस्या सुधरे और कोई नई त्रुटि न आए। सिर्फ संबंधित कैश साफ करें और रोलबैक के लिए एक कॉपी अपने पास रखें।
संबंधित गाइड
अंतिम समीक्षा
2026-10-28
