//...
var x = <c:out value="${x}"/>
<c:if test="${empty doExternal}">
processExternalArrays();
</c:if>
//...
मैं कम करें करने के लिए/एक बड़े JSP फ़ाइल में में कई JSP/JSTL चर इस तरह के ऊपर झलकी में जावा स्क्रिप्ट कोड में मिलाया जाता है में निहित जावास्क्रिप्ट अंधेरा करना चाहते हैं।
कोड सर्वर-साइड तर्क का उपयोग करके पॉप्युलेट किए गए चर पर निर्भर करता है और फिर ऊपर के रूप में क्लाइंट-साइड कोड पर जाता है।
मैं पहले से ही मेरी जेएस फाइलों को वाईयूआई कंप्रेसर का उपयोग कर छोटा कर रहा हूं लेकिन मुझे नहीं पता कि मेरे जेएसपी में जावास्क्रिप्ट कोड के बारे में क्या करना है।
क्या यह कोड को कम/निष्क्रिय करना संभव है, यह देखते हुए कि यह गतिशील रूप से बनाया गया है?
आप सर्वर सुविधा के कुछ प्रकार यह करने के लिए है करने के लिए होगा ऑन-द-मक्खी; क्या आपके पृष्ठों पर वास्तव में पर्याप्त कोड है, हालांकि इसे उचित ठहराना है? – Pointy
यह सुनिश्चित नहीं है कि सर्वर पर ऑन-द-फ्लाई करने के बारे में आपका क्या मतलब है। (हां। बहुत सारे कोड हैं।) –
ठीक है, अपने पृष्ठों पर उस कोड को रखने के बजाय, आप अलग-अलग .js फ़ाइलों में जितना संभव हो उतना खींचने से बेहतर होंगे। आप पृष्ठों पर क्या रखेंगे, जेएसपी-संसाधित परिवर्तनीय घोषणाओं की न्यूनतम मात्रा होगी। आपकी अलग .js फ़ाइलें केवल उन्हें प्रत्येक पृष्ठ पर ढूंढकर एक्सेस करेंगी। – Pointy