2012-01-22 7 views
5

मैं काम नहीं कर सकता कि स्थानीय साइट्स को देखते समय मैंने वर्चुअल (.dev) होस्ट नाम दिया है फ़ायरफ़ॉक्स & क्रोम में इतनी धीमी है ... लेकिन सफारी में नहीं। एफएफ & सी में प्रत्येक पृष्ठ को लोड करने में लगभग 5 सेकंड लगते हैं ... लेकिन सफारी में हर बार बिल्कुल तत्काल होता है।फ़ायरफ़ॉक्स और क्रोम में मेरी एमएएमपी प्रो स्थानीय देव साइटें क्यों धीमी हैं?

क्या किसी के पास कोई विचार है जो मैं कोशिश कर सकता हूं। यह सबसे सराहना की जाएगी?

उत्तर

10

उपरोक्त में से कोई भी काम नहीं किया लेकिन यह किया !! अंत में ....

ठीक करने के लिए, में अपने मेजबान फ़ाइल तुम इतनी तरह एक अंतरिक्ष सीमांकित पंक्ति में सभी अपने स्थानीय देव साइटों को सूचीबद्ध करने की आवश्यकता है ...

127.0.0.1 localhost localsite1.dev localsite2.dev localsite3.dev 

के बजाय प्रत्येक पंक्ति में एक प्रविष्टि जैसा डिफ़ॉल्ट है।

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

+0

वाह! यह मेरे लिए बहुत अच्छा काम करता है: ओएसएक्स v10.7.4, एमएएमपी प्रो v2.0.5 – emersonthis

+0

आग! यह पहले जादू की तरह काम किया। लेकिन अब मेरी स्थानीय साइटें फिर से पागल हैं। कोई विचार क्यों यह अस्थायी रूप से काम किया हो सकता है? – emersonthis

+0

मैं उसी मुद्दे और समाधान की पुष्टि कर सकता हूं जो मेरे लिए काम करता है, मूल प्रश्न पूरी तरह से समस्या का वर्णन करता है। धन्यवाद। –

5

मैं इस समस्या थी और में/etc/इस तरह मेजबान IPv6 पतों को शामिल करके कुछ गति में वृद्धि हो गया है:

निश्चित रूप से
127.0.0.1  6drudev.localhost 
::1   6drudev.localhost 
fe80::1%lo0 6drudev.localhost 
127.0.0.1  7drudev.localhost 
::1   7drudev.localhost 
fe80::1%lo0 7drudev.localhost 

YMMV।

+0

धन्यवाद मैट, यह देखते हुए कि एक जाना और निश्चित रूप से बेहतर लगता है ... स्थानीय साइट के पहले लोड की तरह अभी भी बहुत धीमी है, लेकिन उसके बाद साइट को नेविगेट करने के बाद तेज़ी से लग रहा है। हालांकि जब मैं किसी पृष्ठ को रीफ्रेश करता हूं तो कभी-कभी फिर से लोड करना बहुत धीमा होता है ... इसलिए, धन्यवाद .. किसी भी सुधार की सराहना की जाती है। – markstewie

+0

PHP मेमोरी सीमा क्या है? इसे 512 एमबी पर सेट करने का प्रयास करें (यदि आपके पास निश्चित रूप से अतिरिक्त रैम है)। यहां के अनुसार mod_expires भी इंस्टॉल करें: http://metaskills.net/2006/02/19/how-to-control-browser-caching-with-apache-2/ PHP एक्सेलेरेटर में से एक को भी सक्षम करें उदा। एपीसी (php.ini के नीचे देखें)। –

+0

यह भी सुनिश्चित करें कि आपके पास docroot और निर्देशिकाएं httpd.conf में कोई पिछला स्लैश नहीं है (कोई विचार नहीं कि यह काम क्यों लगता है लेकिन ऐसा लगता है)। –

1

यह आईपीवी 6 और ओएसएक्स के साथ एक बग है; कुछ ऐप्पल ने स्वीकार किया है। आप इसे Google के रूप में प्रचलित कर सकते हैं।

एक समाधान जो सार्वभौमिक रूप से प्रभावी नहीं है, कस्टम DNS प्रविष्टि के हिस्से के रूप में "स्थानीय" का उपयोग नहीं कर रहा है। ".dev" सामान्य सुझाव है, लेकिन कुछ भी काम करता है। फ़ायरफ़ॉक्स में, यह अच्छी तरह से काम करता है, लेकिन क्रोम अभी भी परवाह नहीं करता है।

फ़ायरफ़ॉक्स में आप आईपीवी 6 को अक्षम कर सकते हैं, जो पूरी तरह से उस ब्राउज़र के लिए समस्या को समाप्त करता है। यूआरएल पर जाएं: कॉन्फ़िगरेशन और खोज बॉक्स में "ipv6" दर्ज करें। एक एकल प्रविष्टि होनी चाहिए: network.dns.disableIPv6। इसे चालू करो। ब्राउजर को पुनरारंभ करें। किया हुआ।

ध्यान दें कि PHPMyAdmin इस परिवर्तन को पसंद नहीं करेगा। जब आप एमएएमपी स्टार्टअप पेज से गुज़रते हैं, तो यह त्रुटियों को फेंक देगा। मैंने सीधे स्रोत पर जाकर इसे छोड़ दिया: http://localhost/phpMyAdmin/। आखिरकार, मुद्दा चला गया।

0

मैं यह समझने की कोशिश नहीं करूंगा कि यह क्यों हो रहा है, क्योंकि अन्य मेरे बारे में स्पष्ट रूप से अधिक जानकार हैं - अन्य उत्तर देखें। हालांकि मुझे लगता है कि मेरे पास एक फिक्स है।

निम्नलिखित कार्यप्रणाली मेरे लिए इस समस्या का समाधान:

  1. ओपन टर्मिनल और रन "sudo apachectl रोक"
  2. MAMP बदलें सर्वर पोर्ट "डिफ़ॉल्ट पोर्ट"
  3. का आनंद लें करने के लिए

स्पष्टीकरण:

  1. स्टॉप मशीन पर चलने से एस अपाचे। इसकी आवश्यकता है क्योंकि हम मानक अपाचे बंदरगाहों पर मैम्प बंदरगाहों को सेट कर रहे हैं और इसलिए एक संघर्ष कर रहे हैं।
  2. वास्तविक बंदरगाहों

मैं नहीं चाहता कि अभी तक अब अगर इस समस्या को अनिश्चित काल के लिए ठीक कर देंगे बदलें, लेकिन समय बताएगा।

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