جسٹسکریپٹ کارائی
- پچھلے پیج جسٹاگرام کی غلطیاں
- پیچھلے پیج جسٹاگرام کی ریزرو کلمات
کیسے آپ کا جیوسکریپت کو تیزی سے چلادیئے
لوپ میں کی جاتی فعالیت کم کریئے
پروگرامنگ میں لوپ کا استعمال کیا جاتا ہے
لوپ کی ہر مرتبہ تکرار میں، لوپ میں کسی بھی کمان، شامل لوپ
کمان، تمام کو چلادیئے جائیگا
لوپ کے باہر رکھیئے جاسکتے ہوئے کسی بھی کمان یا اسکرپت کو استعمال کرنا، لوپ کو تیزی سے چلادیئے
بد کد:
var i; for (i = 0; i < arr.length; i++) {
بہتر کد:
var i; var l = arr.length; for (i = 0; i < l; i++) {
لوپ کی ہر مرتبہ تکرار میں، بد کد لوپ میں length
پریمپ
بہتر کد لوپ کے باہر استعمال کریئے length
پریمپ اپنے کریپت کو سخت تیزی سے چلادیئے
DOM تک رسائی کم کریئے
جیوسکریپت کی HTML DOM تک رسائی بہت آهستہ ہوتی ہے، جیوسکریپت کے باقی حصوں کے مقابلے میں。
آپ اگر کسی DOM عنصر کو کئی بار استعمال کرنا چاہئیں تو صرف ایک بار اس کو استعمال کریئے اور اس کو مقامی متغیر کے طور پر استعمال کریئے:
مثال
var obj; obj = document.getElementById("demo"); obj.innerHTML = "Hello";
DOM کی بچت
کوشش کریئے کہ آپ HTML DOM میں کم سے کم عناصر کا استعمال کریئے
یہ کارروائی پینج لوڈنگ کو اضافی طور پر بڑھادتی ہے اور رینڈرنگ کو تیز کرتی ہے (پینج دکھائی دینا)، خاص طور پر چھوٹے آلات پر。
DOM کو تلاش کرنے کی ہر کوشش (مثلاً getElementsByTagName
یہ تمام کو چھوٹ سے DOM سے فائدہ حاصل ہوگا
غیرضروری متغیروں سے بچیئے
لطفاً نئی متغیر بنائیئے جس میں کوئی جگہ بند نہیں رکھنا چاہئیے
عموماً آپ کو کد کو بدل سکتے ہیں:
var fullName = firstName + " " + lastName; document.getElementById("demo").innerHTML = fullName;
یہ کد استعمال کریئے:
document.getElementById("demo").innerHTML = firstName + " " + lastName
جیوسکریپت کی لوڈنگ کو تاخیر دیئے
کریپت کوئی پرز کا سائیڈ بجلی ویکسٹ کی نیچی رکھیئے، تاکہ بروزر پہلے ویب پینج لوڈ کرے。
脚本在下载时,浏览器不会启动任何其他的下载。此外所有解析和渲染活动都可能会被阻塞。
HTTP 规范定义浏览器不应该并行下载超过两种要素。
一个选项是在 script 标签中使用 defer="true"
defer خاصیت اس کا معنا ہوتا ہے کہ اسکریپٹ پیج کی تفسیر کے بعد چلنا چاہئے، لیکن وہ صرف باہری اسکریپٹ کے لئے قابل استعمال ہوگا۔
اگر ممکن ہو، آپ کدو3سی کی مدد سے پیج لوڈ ہونے کے بعد، پیج میں اسکریپٹ اضافہ کرسکتے ہیں:
مثال
<script> window.onload = downScripts; function downScripts() { var element = document.createElement("script"); element.src = "myScript.js"; document.body.appendChild(element); } </script>
کریں سے بچیں with
کریں سے بچیں with
کلمات کلیدی کا استعمال نہ کریں، وہ رفتار پر منفی اثر ڈال سکتے ہیں اور جسٹاگرام کی دائرہ مرز کو کھیل سکتے ہیں۔
کچھتروک میںنہیں کریں کلمہ کلیدی with کا استعمال نہ کریں۔
- پچھلے پیج جسٹاگرام کی غلطیاں
- پیچھلے پیج جسٹاگرام کی ریزرو کلمات