"मोहन जीएस" द्वारा वर्णित तकनीक यहां काम नहीं करेगी।
जेएस पथ के कारण /media/js/
ऐसा लगता है कि वह जेएस विलय का उपयोग करता है । इसका मतलब है, कि सभी js फ़ाइलें xml मानक तरीके से जोड़ी गई हैं
<action method="addJs">...
<action method="addItem"><type>js</type>..
एक बड़े में विलय कर दिया जाएगा /media/js/<hash>.js
।
Magento कोर js फाइलें जोड़ी जाती हैं
<action method="addJs"><script>prototype/prototype.js</script></action>
इस तरह से, भी।
इनलाइन js का उपयोग करने वाले कई टेम्प्लेट भी हैं, जो कि उन वस्तुओं / कार्यों पर निर्भर करता है जो हेड js फाइलों द्वारा परिभाषित किए गए हैं।
इस बिंदु पर, क्या केवल सिर की जेएस फाइलों को नीचे की ओर ले जाना पर्याप्त नहीं है। आपको हेड इन के बाद और इससे पहले </body>
भी सभी इनलाइन js घोषणाओं को आगे बढ़ाना होगा ।
सभी / कई मामलों में टेम्प्लेट से इनलाइन js को अलग करना असंभव है क्योंकि वे टेम्पलेट विशिष्ट चर का उपयोग कर रहे हैं।
आप केवल अंतिम html को पार्स करने जैसी सामान्य विधि का उपयोग कर सकते हैं और इस चीजों को एक साथ और सही क्रम में स्थानांतरित कर सकते हैं।
तो विस्तार से एक नज़र डालें Pagespeed ।