آموزش حل ارور Defer parsing of JavaScript در GTmetrix

آموزش حل ارور Defer parsing of JavaScript در GTmetrix-PardazIT-1.jpg

آموزش حل ارور Defer parsing of JavaScript در GTmetrix

هاست وردپرس

با آموزش حل ارور Defer parsing of JavaScript در GTmetrix از وبلاگ آموزشی پرداز آی تی در خدمت شما هستیم و قصد داریم این مطلب که از دسته آموزش های GTmetrix می باشد را خدمت شما کاربران گرامی ارائه کنیم.

در آموزش قبلی از دسته آموزش  ما آموزش حل ارور Avoid landing page redirects در GTmetrix را قرار دادیم که می توانید از آن آموزش نیز استفاده کنید.

در سایت GTmetrix نوع این خطا از دسته خاطا های جاوا اسکریپت می باشد و دارای اولویت بالایی می باشد. همچنین میزان دشواری برای حل این ارور متوسط می باشد و نمره میانگین آن نیز ۷۰% می باشد.

در اکثر سایت ها ، کد های جاوا اسکرپیت و استایل های CSS و … در بخش Head کد های سایت قرار داده شده اند.

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

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

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

همچنین بخوانید :  ساخت دیتابیس در کنترل پنل WebsitePanel

در ادامه با آموزش حل ارور Defer parsing of JavaScript در GTmetrix از پرداز IT همراه باشید.

آموزش حل ارور Defer parsing of JavaScript در GTmetrix-PardazIT-1.jpg

آموزش حل ارور Defer parsing of JavaScript در GTmetrix

گاهی رفع Defer parsing of JavaScript دردسر های زیادی دارد و حتی برای رفع کامل آن شاید نیاز شود تمام کد های جاوا اسکریپت را حذف یا آنها را با هم یکی کنید.

بهترین روش برای حل این مشکل استفاده از پلاگین های مربوط به این زمینه است در صورتی که از سیستم های مدیرت محتوا استفاده می کنید.

در وردپرس یا جوملا به این دلیل که کد های JavaScript پلاگین ها است که حتی با جابجایی آنها ، با هر بار آپدیت یک پلاگین وضعیت به حالت اول بر می گردد.

به همین دلیل برای وردپرس شما می توانید از افزونه های WP Deferred JavaScripts و Async JavaScript استفاده کنید.

در جوملا نیز می توانید از Javascript Async and Defer و JCH Optimize استفاده کنید.

دومین روش که بعد از روش بالا پیشنهاد می شود این است که در کد ها و تگ های جاوا اسگریپت سایت خود از defer یا async استفاده کنید که باعث می شوند مرورگر همزمان با فایل های HTML فایل های JavaScripts را دانلود کند که باعث کاهش زمان لود سایت می شود.

مثل :

<script src=”demo_async.js” async></script>
<script src=”demo_defer.js” defer></script>

پیشنهاد ما استفاده از async است اما اگر نیاز است پس از بارگذاری HTML ، جاواسکریپت اجرا شود از defer استفاده کنید.

روش سوم نیز این است که شما با کاهش فایل هایی که در قسمت Head سایت قرار دارند مانع از افزایش زمان لود شدن سایت خود شوید.

برای این منظور شما می توانید فایل های اسکریپتی که با تگ <script> مشخص هستند را به آخر کد های سایت و قبل از تگ </body> منتقل کنید.

همچنین بخوانید :  آموزش حل ارور Avoid bad requests در GTmetrix

با انجام یکی از این روش ها ، خطا Prefer asynchronous resources نیز به دنبال آنها حل خواهد شد.

امیدواریم آموزش حل ارور Defer parsing of JavaScript در GTmetrix مورد توجه شما عزیزان قرار گرفته باشد.

هاست و دامنه

اشتراک گذاری پست

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *