سلام همراهان عزیز میزفا
از مجموعه مقالات آموزش جی تی متریکس و از سایت میزفا همراه شما هستیم. تو جلسه قبلی درباره برطرف کردن خطای Remove unused JavaScript صحبت کردیم و در این جلسه به آموزش رفع ارور Replace large JavaScript libraries with smaller alternatives در جی تی متریکس میپردازیم. این خطا مربوط به بهینه سازی JavaScript و بهصورت دقیقتر مربوط به کتابخانههای JavaScript هست. البته که روش برطرف کردن خطای Replace large JavaScript libraries with smaller alternatives اصلا آسون نیست و نیاز به تخصص و تجربه بالا در برنامه نویسی داره. هرچند که این خطا به ندرت در سایتها دیده میشه و امیدواریم که سایت شما هم چنین خطایی رو نداشته باشه.
لطفا تا پایان با میزفا همراه باشید.
سرفصلهای پست
خلاصه خطای Replace large JavaScript libraries with smaller alternatives
میزان سختی: ****
روی چه مواردی تاثیر میذاره: First Paint و Total Blocking Time
علت ایجاد خطای Replace large JavaScript libraries with smaller alternatives چیست؟
علت ایجاد خطای Replace large JavaScript libraries with smaller alternatives به کتابخانههای جاوا اسکریپت مربوط میشه. زبان JavaScript دارای کتابخانههای متعددی هست که هر کدومشون کارایی و عملکردهای خاصی دارند. در پروژههای مختلف و برحسب نیاز، برنامه نویسان از این کتابخانهها استفاده میکنند. بعضی از این کتابخانهها سنگینتر هستند و حجم بیشتری دارند و در مقابل، بعضیهاشون هم خیلی حجیم نیستند. شاید از نظر طراحی سایت خیلی تفاوتی نداشته باشه که از چه کتابخانهای استفاده میکنیم و مسئله مهم فقط کارایی و عملکرد اون کتابخانه باشه. یعنی اینکه آیا با استفاده از این کتابخانه، ما به هدفمون در طراحی سایت میرسیم و میتونیم ویژگیهایی که میخوایم رو ایجاد کنیم یا نه؟
اما میشه از یه جنبه دیگه هم به این موضوع نگاه کرد و اون بحث بهینه سازی سرعت سایت هست. همونطور که اطلاع دارید و در بررسی خطای Avoid enormous network payloads هم به این موضوع اشاره کردیم، باید تا جایی که امکان داره از فایلهای کم حجم استفاده کنیم تا باعث افزایش سرعت سایت بشیم. این موضوع درباره کتابخانههای JavaScript هم صدق میکنه. یعنی باید تا حد ممکن از کتابخانههای بزرگ و سنگین JavaScript استفاده نکنیم و از کتابخانههای جایگزین با حجم کمتر استفاده کنیم. طبیعیه که هرچقدر حجم کتابخانه بیشتر باشه، زمان لازم برای دانلود، تجزیه و اجرای اون طولانیتر خواهد بود. همین موضوع ساده، علت ارور Replace large JavaScript libraries with smaller alternatives هست. ویدئوهای زیر به خوبی این موضوع رو نشون میدن ( منبع ویدئوها )
چطور خطای Replace large JavaScript libraries with smaller alternatives را برطرف کنیم؟
برای رفع ارور Replace large JavaScript libraries with smaller alternatives در جی تی متریکس باید حتما متخصص برنامه نویسی باشید یا اینکه سایت شما برنامه نویس داشته باشه و برطرف کردن خطا رو به برنامه نویستون بسپارید. چون حل این مشکل نیاز به تسلط روی جاوا اسکریپت و کتابخانههاش داره. نکته مهم اینجاست که بدونیم هدف ما برای استفاده از یه کتابخانه JavaScript چیه. سپس ببینیم این کتابخانه چقدر حجیم هست و از همه مهمتر، آیا این کتابخانه جایگزین کوچکتر با حجم کمتری داره یا نه؟ اگه جواب مثبت باشه، بهتره که کتابخانه رو جایگزین کنیم.
گاهی اوقات در استفاده از کدهای JavaScript از بستههایی (JavaScript Packages) استفاده میشه که در واقعیت سایت ما فقط به چند خط از کدهای اون Package نیاز داره. اما با نصب کامل اون Package ما داریم از حجم خیلی بیشتری از کدها و احتمالا از کتابخانههای سنگینتر استفاده میکنیم. درحالیکه به خیلی از این کدها در سایتمون نیازی نداریم و میشه از کدنویسی و کتابخانههای بهینهتری استفاده کرد. البته اگه با این اصطلاحات آشنایی ندارید، اشکالی نداره (البته سعی کردیم در این مقاله میزفا این خطا رو به سادهترین شکل ممکن بیان کنیم و کمتر وارد مباحث تخصصی JS بشیم). در صورت مشاهده این خطا، میتونید این موضوع رو به برنامه نویستون ارجاع بدید. با کلیک روی این خطا در گزارش Structure جی تی متریکس میتونید ببینید آیا خطای Replace large JavaScript libraries with smaller alternatives در سایت شما وجود داره یا نه.
کار رو به یه متخصص برنامه نویسی یا متخصص SEO بسپارید
اگه مقاله رو خوندید و تلاش کردید این خطا رو در جی تی متریکس جدید برطرف کنید اما هنوز موفق نشدید، میتونید کار رو به یه متخصص برنامه نویسی یا متخصص SEO بسپارید. اگه تیم خوب میشناسید که هیچ ولی اگه دنبال یک تیم حرفهای و همینطور دنبال بهترین خدمات در زمینه SEO میگردید، میتونید خدمات سئو سایت میزفا رو بررسی کنید. کلی خدمات متنوع از جمله بهینه سازی سرعت سایت برای خدمت رسانی به شما عزیزان آماده کردیم.
جمع بندی
در این مقاله میزفا درباره روش حل مشکل Replace large JavaScript libraries with smaller alternatives در GTmetrix صحبت کردیم. این خطا مربوط به بهینه سازی کتابخانههای JavaScript و جایگزین کردن کتابخانههای کوچکتر هست. ما دلیل ایجاد خطا و روش برطرف کردنش رو در این مقاله گفتیم. رفع این خطا نیاز به مهارت و تجربه بالا در برنامه نویسی داره. امیدوارم این آموزش برای شما مفید بوده باشه. تو جلسه بعدی درباره خطای Serve images in next-gen formats صحبت میکنیم که مربوط به تصاویر وبسایت میشه.
اگه سوالی دارید در قسمت نظرات (پایین همین صفحه) بپرسید تا با کمال میل پاسخگوی شما عزیزان باشیم.