2012-02-28 8 views
5

के साथ मैन्युअल मोड में क्लाउडफ्लेयर के रॉकेट लोडर का उपयोग नहीं कर सकता है मेरे पास मेरी WordPress साइट पर कई प्लगइन्स हैं जो wp_enqueue_script फ़ंक्शन पर निर्भर करता है। हाल ही में मेरे पास क्लाइंटफ्लारे का उपयोग करने वाला क्लाइंट है जो रॉकेट लोडर को कार्यान्वित करना चाहता है जो स्वचालित जावास्क्रिप्ट एसिंक लोडर है। मुद्दा यह है कि कई स्क्रिप्ट इसके साथ अच्छी तरह से काम नहीं करती हैं, यही कारण है कि मुझे उन्हें असीमित रूप से लोड होने से अक्षम करना होगा।wp_enqueue_script

Rocket Loader wiki के अनुसार मुझे टैग में डेटा-cfasync = "false" विशेषता डालने की आवश्यकता है जो wp_enqueue_script फ़ंक्शन के साथ संभव नहीं प्रतीत होता है।

क्या इन विशेषताओं को परिभाषित करने के अन्य तरीके हैं? यदि नहीं, तो रॉकेट लोडर को इन विशिष्ट स्क्रिप्ट को असीमित रूप से लोड करने से रोकने का कोई और तरीका है?

+0

[क्लाउडफ्लेयर के रॉकेट लोडर + वर्डप्रेस -> स्क्रिप्ट को अनदेखा करें?] के संभावित डुप्लिकेट?] (Http://stackoverflow.com/questions/15323986/cloudflares-rocket-loader-wordpress-ignore-scripts) –

उत्तर

1

मैं वास्तव में क्लाउडफ्लारे के लिए काम करता हूं। स्वचालित विकल्प में Rocket Loader ignore certain scripts रखने के लिए यह विकल्प भी काम करना चाहिए।

+0

वर्डप्रेस कोडेक्स निर्दिष्ट करता है कि कैसे wp_enqueue स्क्रिप्ट का उपयोग करके स्क्रिप्ट बनाएं: (http://codex.wordpress.org/Function_Reference/wp_enqueue_script)। इस विधि के साथ, वर्डप्रेस स्क्रिप्ट टैग उत्पन्न करता है और विभिन्न मानकों का उपयोग करके अनुकूलन की अनुमति देता है। रॉकेट लोडर पेज इस विधि का उपयोग करके स्क्रिप्ट आधार पर स्क्रिप्ट पर मैन्युअल मोड को कार्यान्वित करने का तरीका नहीं बताता है। – Adam

2

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

एक संभावित समाधान यह है कि आप हमारे पेज नियमों का उपयोग कर सकते हैं ताकि मूल पैटर्न से मेल खाने वाले संपूर्ण पृष्ठों पर रॉकेट लोडर को चुनिंदा रूप से अक्षम किया जा सके। अगर ऐसा लगता है कि यह आपके लिए उपयुक्त समाधान होगा, तो अपने क्लाउड फ्लैर खाते में लॉग इन करें और "पेज नियम" देखें।

यह समस्या मुझे एक साफ विचार देती है: हम एक वर्डप्रेस प्लगइन प्रदान कर सकते हैं जो क्लाउडफ्लेयर रॉकेट लोडर-wp_enqueue_script के जागरूक संस्करण को उजागर करता है। यदि वर्डप्रेस डेवलपर्स के लिए पृष्ठ पर स्क्रिप्ट जोड़ने का पसंदीदा तरीका है, तो ऐसा लगता है कि क्लाउडफ्लारे उपयोगकर्ताओं के लिए यह एक आसान प्लग-इन होगा।

अंत में, यदि आप इसे महसूस करते हैं, तो किसी भी विशेष स्क्रिप्ट के बारे में जानना उपयोगी होगा जो आपको पता है कि रॉकेट लोडर के माध्यम से कोई समस्या चल रही है। हम हमेशा जावास्क्रिप्ट के साथ इसे बेहतर और अधिक संगत बनाने की कोशिश कर रहे हैं, इसलिए यदि आप मुझे wco [at] क्लाउडफ्लारे [डॉट] कॉम पर एक ईमेल छोड़ सकते हैं तो मैं वास्तव में इसकी सराहना करता हूं!

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