پیکسلر | شبکه اجتماعی برنامه نویسان

افزایش سرعت کدهای جاوا اسکریپت

web desing 3 ماه پیش

جاوا اسکریپت یکی از زبان های برنامه نویسی است که از آن برای ساخت صفحات داینامیک و ریسپانسیو استفاده می کنند. یک فایل جاوا اسکریپت می تواند به شکل مستقیم درون کدهای html قرار گیرد و یا به آن لینک داده شود. به کمک جاوا اسکریپت می توانید ویژگی های پیچیده ای مثل نقشه های گرافیکی ، تصاویر ثابت و متحرک ، ویدئو ، عکس های 3 بعدی و ... در صفحه وب سایت خود اجرا نمایید.

جاوا اسکریپت یک زبان رایج در توسعه برنامه های موبایل است،  بهینه سازی جاوا اسکریپت برای بهبود عملکرد برنامه به طور فزاینده ای ضروری می شود. در این مقاله ما قصد داریم راهکارهایی بسیار مهمی را در مورد بهینه سازی کدهای جاوا اسکریپت در اختیار شما قرار دهیم لطفا در ادامه همراه ما باشید.

h5U0BeAj17NBiVlXYwl6euM3nqkHJqbqtI5WNPuw.png

 

بهینه سازی کدهای جاوا اسکریپت

برای بهینه سازی ابزارهایی وجود دارد که به صورت رایگان و غیر رایگان در اختیار عموم قرار گرفته است استفاده از این راه ها، شما می توانید تاثیر مستقیم آن را روی سرعت لود سایت مشاهده نمایید.

همراه ما باشید تا به صورت کامل به این موارد بپردازیم

دسترسی به DOM رو به حداقل برسونید

دسترسی مستقیم به DOM (Document Object Model)  بسیار پرهزینه است.

اگر برنامه شما نیاز دارد تا بارها به DOM دسترسی داشته باشید بهتر است که یکبار به آن دسترسی داشته باشید و از آن به عنوان یک local variable استفاده کنید.

البته زمانی که این متغیر از DOM حذف شد باید اون رو null کنید تا از memory leaks جلوگیری کنید.

در کتابخونه های مدرن وب مثل React  و Vue به جای دسترسی مستقیم به DOM کار را ساده تر کرده اند و از Virtual DOM استفاده می کنند

.React  و Vue با استفاده از Virtual DOM به جای real DOM یک عملکرد فوق العاده رو رقم میزنند.شما به عنوان توسعه دهندi نیاز نیست در مورد اتفاقات پشت صحنه در مورد دسترسی به DOM در  React  و Vue نگران باشید.

اگه دوست دارید در مورد ری اکت و ابزارهای توسعه دهنده بیشتر بدانید بهتر است کلیک کنید

افزونه های بهینه سازی کدهای جاوا اسکریپت

 

افزونه ها و ماژول های مختلفی در سیستم های مدیریت مختلف مانند دروپال، وردپرس و ... وجود دارند که به شما این امکان را می دهند تا به کمک آن ها، کدهای جاوا اسکریپت بهینه شوند. 

این ابزار به راحتی فایل ها را فشرده می کنند و یا ترتیب لود آن ها را تغییر می دهد.

 اما یکی از مشکلاتی که این ابزار ایجاد می کنند، این است که آن ها خود بعد از نصب بر روی سایت، یک یا چند فایل جاوا اسکریپت در سایت ایجاد می نمایند.

 

فشرده سازی کدهای جاوا اسکریپت به صورت دستی

 

شما می توانید با صرف وقت بیشتری، به صورت دستی فایل های جاوا اسکریپت را فشرده سازی نمایید. برای این منظور، در ابتدا سایت خود را در gtmetrix بررسی کنید تمام فایل های بهنیه نشده بررسی شوند البته فقط gtmetrix  نیست بلکه ابزارهای زیادی وجود دارد که با استفاده از آن ها میتوانید فایل بهینه نشده را بررسی کنید اما بهترین آن جی تی متریکس است.

در این ابزار، توضیحاتی مبنی بر فایل بهینه و کم حجم به شما ارائه می شود. شما باید به هاست سایت وارد شوید و فایل های پیشنهاد شده را جایگزین فایل های جاوا اسکریپت موجود در هاست سایت نمایید.

 

ادغام فایل های javascript

 

یکی دیگر از روش های بهینه سازی کدهای جاوا اسکریپت، ادغام کردن آن ها به یک فایل است. 

لازم به ذکر است که هر لینک از جاوا اسکریپت، یک درخواست به سرور ارسال می کند. به هر میزان که تعداد این درخواست های ارسالی از سوی کاربر کمتر باشد، سرعت لود سایت بهتر خواهد بود.

 به این ترتیب خوب است که تمامی کدهای جاواسکریپت در یک فایل قرار بگیرند تا کدها بهینه شوند

قراردادن کدهای javascripts در فوتر

 

خوب است بدانید که بسیاری از کدها و فایل های جاوااسکریپت، تاثیری در بارگزاری اولیه صفحه سایت ندارند، اما وجود آن ها در صفحه می تواند به کاهش سرعت سایت بینجامد. 

به همین دلیل برای بالابردن سرعت لود سایت، باید در ابتدا المان های اصلی به کاربر نشان داده شود و سپس کدهای جاوااسکریپت! پس بهتر است که تمامی فایل های غیر ضروری به فوتر سایت منتقل شود.

سخن پایانی

همان طور که گفته شد، روش های مختلفی برای بهینه سازی کدهای جاوا اسکریپت وجود دارد که شما می توانید از آن ها استفاده نمایید.

 برای آنکه بتوانید سرعت لود سایت خود را افزایش دهید، از این روش ها استفاده نمایید تا به بهترین شکل ممکن، تاثیر مطلوبی روی سرعت وب سایت خود گذارید.

توجه داشته باشید که هرچه سرعت لود سایت بهتر باشد، از نظر گوگل رتبه بهتری دریافت خواهید نمود و در نتیجه جایگاه وب سایت شما بهبود خواهد یافت.

0 دیدگاه
برای قرار دادن دیدگاه وارد شوید