2010-02-09 13 views
8

क्या एचटीएमएल फाइल में स्क्रिप्ट टैग की बड़ी संख्या (50 कहें) रखने में कोई समस्या है। क्या यह पेज प्रतिपादन समय में किसी भी प्रदर्शन के मुद्दों का कारण बनता है?क्या आपके एचटीएमएल में बड़ी संख्या में स्क्रिप्ट टैग होने में कोई प्रदर्शन समस्या है?

मेरे पास मेरे पृष्ठ पर एक अनुभाग है जो भौगोलिक स्थान बिंदु खींच रहा है और इसे Google मानचित्र पर उपयोग के लिए सरणी में डाल रहा है। मैं केवल भौगोलिक स्थान बिंदुओं के लिए एक अलग क्वेरी बना सकता हूं लेकिन मेरा मानना ​​है कि अगर मैं इसे खींचता हूं तो यह अधिक कुशल होता है क्योंकि अन्य सामग्री का अनुरोध किया जाता है।

<script type="text/javascript">points[{count}] = [{job_latitude},{job_longitude},'{title}'];</script> 

उत्तर

8

एक ब्राउज़र एक SCRIPT तत्वों का सामना करना पड़ता जब यह पार्स करने और HTML प्रतिपादन बंद हो जाता है और पार्स करने और उसकी सामग्री की व्याख्या शुरू होता है। ऐसा इसलिए है क्योंकि कोड SCRIPT तत्व पहले से ही पार्स किए गए डोम पेड़ को बदल सकते हैं।

यही कारण है कि it’s recommended to put SCRIPTs at the bottom of the document ताकि पूरे दस्तावेज़ निकाय को पहले से ही पार्स किया जा सके।

तो मैं भौगोलिक स्थानों को पूरी तरह से अनुरोध करता हूं (शायद आप उन्हें सर्वर के पक्ष में एकत्र कर सकते हैं और अंत में उन्हें प्रिंट कर सकते हैं)। या यदि आप ऐसा नहीं करना चाहते हैं या नहीं करना चाहते हैं, तो को अपने SCRIPT तत्वों में जोड़ें ताकि पार्सर स्क्रिप्ट के लिए प्रतीक्षा न करें।

2

LABjs एक हल्का वजन। जेएस फ़ाइल (एमआईटी लाइसेंस) है जो आपकी स्क्रिप्ट को मार्कअप के साथ समानांतर में लोड करने की अनुमति देगा - इसमें पृष्ठ लोड समय में काफी सुधार करने की क्षमता है - लेकिन प्रतीक्षा() का उपयोग करने के लिए सावधान रहें निर्भरता सुनिश्चित करने के लिए कार्य सम्मानित किया जाता है।

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