वैकल्पिक .htaccess (खराब प्रदर्शन के कारण)


9

मुझे बताया गया है कि जब संभव हो तो .htaccess से बचा जाना चाहिए, क्योंकि यह सर्वर के प्रदर्शन को कम कर देता है और नए सर्वर इसे अक्षम कर देते हैं या बस इसे लागू नहीं करते हैं। मुझे नहीं पता कि यह कितना सच है, लेकिन अगर ऐसा है तो मैं अपने URL को फिर से लिखने का विकल्प ढूंढना चाहता हूं।

मैं इसके लिए जो उपयोग करता हूं, वह केवल URL को से में परिवर्तित करना example.com/page.php?lang=LANGहै example.com/LANG/page


1
"नए सर्वर इसे निष्क्रिय कर देते हैं या बस इसे लागू नहीं करते हैं" बिल्कुल भी सच नहीं है। यह साझा होस्टिंग प्रदाताओं के बहुमत के लिए डिफ़ॉल्ट रूप से चालू है और जब तक आप इसका अनुरोध नहीं करते हैं, तब तक सर्वर द्वारा बनाए जाने पर इसे डिफ़ॉल्ट रूप से बंद कर दिया जाता है।
जॉन कोंडे

जवाबों:


13

मुझे बताया गया है कि जब संभव हो तो .htaccess से बचा जाना चाहिए, क्योंकि यह सर्वर के प्रदर्शन को कम करता है और नए सर्वर इसे निष्क्रिय कर देते हैं या बस इसे लागू नहीं करते हैं।

संगतता के बारे में हिस्सा बिल्कुल सच नहीं है; प्रदर्शन के बारे में हिस्सा थोड़े सच है लेकिन शायद आपके लिए अप्रासंगिक है।

आप जिस व्यक्ति के बारे में बात कर रहे थे, वह शायद यह है कि .htaccess फ़ाइलों के बजाय अपाचे नियमों को केंद्रीय कॉन्फ़िगरेशन में डालना तेज़ है: पूर्व को अपाचे प्रक्रिया में एक बार लोड किया जाता है, और हर अनुरोध पर ध्यान नहीं दिया जाना चाहिए।

हालाँकि, यह साझा होस्टिंग पर संभव नहीं है - .htaccess फ़ाइलों का उपयोग करना आपके लिए एकमात्र विकल्प है।

यदि आपके पास केंद्रीय कॉन्फ़िगरेशन में कॉन्फ़िगरेशन विकल्प डालने का अवसर है (यानी आपके पास सर्वर तक व्यवस्थापक पहुंच है), और आप प्रदर्शन के बारे में चिंतित हैं, तो इसे करें। लेकिन संभावना है कि यह वास्तव में एक गैर-मुद्दा है। कर रहे हैं बहुत सारे एक वेब अनुप्रयोग में अनुकूलन करने के लिए इससे पहले कि यह इस पर देख रहे हैं लायक है चीजों की।

सामान्य-ट्रैफ़िक वेब साइट पर कम री-राइटिंग कार्यों के लिए .htaccess अभी भी जाने का रास्ता है।


हालांकि मैं इस सबसे सहमत हूं, लेकिन मैं यह नहीं कहूंगा कि "सामान्य से कम ट्रैफ़िक साइट पर सरल पुनर्लेखन कार्यों के लिए ।htaccess अभी भी जाने का रास्ता है।" यदि आपके पास केंद्रीय अपाचे कॉन्फ़िगरेशन तक पहुंच है, तो .htaccessफ़ाइलों का उपयोग करने का कोई फायदा नहीं है । बेशक, नुकसान नगण्य हो सकता है, लेकिन ऐसा करने का कोई कारण नहीं है।
डेविड जेड

@ कुछ स्थितियाँ ऐसी होती हैं जहाँ .htaccess रखरखाव के लिए बेहतर होती है - अर्थात् वेब ऐप जो कि .htaccess फ़ाइलों में नियमों को फिर से लिखने के साथ शिप करते हैं, और उन्हें बार-बार अपडेट करते हैं, और ऐसे वातावरण का परीक्षण करते हैं जहाँ अपाचे नियम लगातार प्रवाह में होते हैं और सर्वर को फिर से शुरू करते हैं। समय एक परेशानी होगी। इसके अलावा, मैं आपसे सहमत हूं। (और बड़े पैमाने पर यातायात के साथ एक WP ब्लॉग के लिए यह केंद्रीय विन्यास में प्रत्येक नियम अद्यतन को मैन्युअल रूप से एकीकृत करने के लायक हो सकता है।)
Pekka

अपाचे के दस्तावेज़ीकरण का एक उद्धरण यहाँ उपयुक्त है:You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files slows down your Apache server. Any directive that you can include in a .htaccess file is better set in a Directory block, as it will have the same effect with better performance.
शेन मैडेन

@ShaneMadden अपाचे नींव उद्धृत करने के लिए धन्यवाद। सब सब में, इस पृष्ठ पर चर्चा ने मुझे बहुत मदद की है!
अंकुश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.