2012-11-05 22 views
6

मेरे वर्तमान कोड के साथ फाइल उत्पन्न

मैं एक एपीआई कि भार, minifies और रिटर्न जावास्क्रिप्ट PHP का उपयोग एक फ़ाइल में फ़ाइलों लेखन शुरू कर दिया है।जावास्क्रिप्ट पीएचपी

<script type="text/javascript" src="https://libraries.sinemaculammviii.com/jsapi.php"></script> 

यह jsapi.php पेज जावास्क्रिप्ट फ़ाइलें संसाधित करता है और न्यूनतम किया जावास्क्रिप्ट आउटपुट हेडर के साथ,:: यह बहुत की तरह HMTL में एक script टैग से PHP फ़ाइल की ओर इशारा करते द्वारा हासिल की है

header("Content-Type: text/javascript"); 

मेरी प्रश्न

क्या जावास्क्रिप्ट फ़ाइलों को लोड करने के लिए यह एक खराब तरीका है? क्या यह अधिक विशेषता में .js फ़ाइल को इंगित करके व्यक्तिगत रूप से जावास्क्रिप्ट फ़ाइलों को लोड करने के लिए तेज़ और भरोसेमंद होगा?

यदि आप पूर्ण एपीआई के लिए अपना कोड देखना चाहते हैं, तो this पर एक नज़र डालें। उल्लिखित लिंक भी विस्तार से बताता है कि मैं क्या कर रहा हूं और क्यों।

+3

कुछ भी बुरा नहीं है। एक साथ लोड हो रहा है अपने वेब अनुप्रयोग की गति। आप अपनी 'php' फ़ाइल को' जेएस 'के रूप में बेहतर तरीके से छुपाएंगे, यह '.htaccess' –

+0

@BogdanBurim हाँ के साथ किया जा सकता है जो मैं करता हूं :-) अगर मैं जेएस फ़ाइल को php पर फिर से लिखता हूं, तो इसका मतलब होगा कि मुझे PHP से हेडर आउटपुट करने की ज़रूरत नहीं है? –

+1

नहीं, शीर्षकों की अभी भी आवश्यकता होगी। आईई 7 के लिए (जहां तक ​​मुझे याद है) कम से कम (वह बेवकूफ है)। –

उत्तर

7

तेजी से .js के रूप में तेज़, लेकिन मामूली रूप से। इसका कारण यह है कि यह एक स्थिर फ़ाइल होगी इसलिए PHP को प्रसंस्करण समय की आवश्यकता नहीं होगी।

ने कहा कि इस तरह PHP के माध्यम से जावास्क्रिप्ट को खिलाने में कुछ भी गलत नहीं है। प्रसंस्करण प्रभाव को कम करने के साथ-साथ आप कैशिंग विधियों के साथ भी आ सकते हैं।

+0

आपके उत्तर के लिए धन्यवाद, यही वह है जो मैंने ईमानदार माना :-) जिस कारण से मैंने सवाल पूछा वह बस इसलिए था क्योंकि मुझे सलाह दी गई थी कि मेरे प्रश्न का उत्तर दें प्रश्न में आपूर्ति कोड समीक्षा लिंक पर –