جسٹسکریپٹ کارائی

کیسے آپ کا جیوسکریپت کو تیزی سے چلادیئے

لوپ میں کی جاتی فعالیت کم کریئے

پروگرامنگ میں لوپ کا استعمال کیا جاتا ہے

لوپ کی ہر مرتبہ تکرار میں، لوپ میں کسی بھی کمان، شامل لوپ کمان، تمام کو چلادیئے جائیگا

لوپ کے باہر رکھیئے جاسکتے ہوئے کسی بھی کمان یا اسکرپت کو استعمال کرنا، لوپ کو تیزی سے چلادیئے

بد کد:

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 کا استعمال نہ کریں۔