क्या .htaccess किसी साइट को धीमा कर सकता है?


15

मैं एक ई-कॉमर्स वेबसाइट पर क्लाइंट के साथ काम कर रहा हूं। मैंने .htaccess का उपयोग करके स्वच्छ URL लागू किया। मैंने गैर।

वेबसाइट ने हाल ही में नाटकीय रूप से धीमा करना शुरू कर दिया, कभी-कभी लोडिंग भी नहीं। साइट को GoDaddy पर होस्ट किया गया है, और जब क्लाइंट ने GoDaddy को कॉल किया तो उन्होंने उसे बताया कि यह .htaccess फ़ाइल वेबसाइट को धीमा कर रही है। मुझे अपने पिछले अनुभवों के कारण यह बहुत ही असंभव लगता है, लेकिन मैं 100% निश्चित नहीं हूं। मेरी सोच यह है कि क्लाइंट की वेबसाइट व्यस्त पड़ोस के साथ साझा सर्वर पर सबसे अधिक संभावना है, इस प्रकार साइट को धीमा कर देती है। यह हमेशा धीमा नहीं होता है, बल्कि पूरे दिन छिटपुट होता है, कुछ बिंदुओं पर तेजी से लोड होता है और समय में अन्य बिंदुओं पर धीमा होता है।

क्या .htaccess फ़ाइल किसी वेबसाइट को क्रॉल में धीमा कर सकती है? यदि हां, तो क्या अलग-अलग पुनर्लेखन नियमों और इन समस्याओं को हल करने के बेहतर तरीके हैं?

यहाँ वास्तविक वास्तविक .htaccess फ़ाइल कैसी दिखती है:

    Options +FollowSymlinks
    RewriteEngine   On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.example.net [NC]
    RewriteRule ^(.*)$ http://example.net/$1 [L,R=301]
    RewriteRule ^products/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=product&product_code=$1 [L]
    RewriteRule ^catalog/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=catalog&catalog_code=$1 [L]
    RewriteRule ^pages/([0-9a-zA-Z\_\-]*)\.htm([l]?)$   index.php?p=page&page_id=$1 [L]
    RewriteRule ^index\.htm([l]?)$  index.php?p=home [L]
    RewriteRule ^site_map\.htm([l]?)$   index.php?p=site_map [L]
    RewriteCond      %{QUERY_STRING}    ^p=home$
    RewriteRule      (.*)               ?     [R=permanent]

मैं एक .htaccess और regex नौसिखिया हूँ, इसलिए किसी भी तरह की गलतियाँ भी मदद करेंगी।


आप इस एक के लिए सर्वर की गलती से बेहतर हो सकते हैं। क्या आपने यह देखने के लिए जाँच की है कि क्या साइट को मैलवेयर द्वारा समझौता किया गया है?
२२:३२ पर टोमेनायेरिम्स



यह होगा, लेकिन आप शायद ही परिवर्तनों को नोटिस करेंगे
एरिक यिन

एक समय में यह मायने रखता था, आजकल, आपके सर्वर का समझौता शायद रद्दी है।
फिस्को लैब्स

जवाबों:


8

मुझे लगता है कि तकनीकी रूप से यह थोड़ा धीमा हो जाएगा, क्योंकि नियमों का पालन करने के लिए सर्वर को पहले उन्हें संसाधित करना होगा। हालाँकि, मुझे नहीं लगता कि यह सर्वर को एक क्रॉल के रूप में धीमा कर देगा, और शायद बिल्कुल भी ध्यान देने योग्य नहीं होगा।

मैं एक अनुमान लगाता हूं और कहता हूं कि यह GoDaddy पर साझा होस्टिंग के कारण है। मैंने पहले उनके साथ मेजबानी की थी और उन्हें कई बार बहुत धीमा पाया। तथ्य यह है कि यह कई बार तेज होता है, और दूसरों को धीमा करता है, यह भी सुझाव देता है।


8

क्या .htaccess फ़ाइल किसी वेबसाइट को क्रॉल में धीमा कर सकती है? यदि हां, तो क्या अलग-अलग पुनर्लेखन नियमों और इन समस्याओं को हल करने के बेहतर तरीके हैं?

AllowOverride सभी प्रदर्शन सर्वर के प्रदर्शन को प्रभावित करता है क्योंकि Apache को प्रत्येक अनुरोध के साथ .htaccess फ़ाइलों और पार्स निर्देशों की जांच करनी चाहिए - यदि संभव हो, तो VirtualHost कॉन्फ़िगरेशन में सभी निर्देशों को अपनी साइट के लिए रखें या .htaccess केवल उन निर्देशिकाओं के लिए सक्षम करें जिनकी उन्हें आवश्यकता है।

- सब कुछ आप कभी भी Mod_Rewrite नियमों के बारे में जानना चाहते थे लेकिन पूछने के लिए डर गए थे

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.